2020-01-01から1ヶ月間の記事一覧

C# マウスのドラックで矩形の表示

C#

ソースコード using System; using System.Drawing; using System.Windows.Forms; //マウスの動きで矩形を表示させるクラス class RectangleRender { Point m_StartMousePos = new Point(0,0); Point m_CurrentMousePos = new Point(0,0); Pen m_Color = Pen…

【Unity】 スクリプトからパーティクルを操作する

この状態からスクリプトでパーティクルを動かしていきます プロパティはここを変更しただけです。 スクリプトからパーティクルを操作 各パーティクルの情報はParticleSystem.GetParticlesでパーティクルの情報を取得できます。 docs.unity3d.com public clas…

C# PictureBoxを中心から拡大させる方法

C#

この書き方は正方形が前提です。 //rateは大きさの倍率 public void ScalePictureBox(float rate = 0) { const int PictureBoxSize = 50;//元のpictureBox1のサイズ const int m_nextscale = (int)(rate * PictureBoxSize); //拡大させる pictureBox1.Height…

C# 毎フレーム描画を更新する

C#

この方法だと60FPSで描画更新される。 using System; using System.Collections.Generic; using System.Windows; using System.Windows.Controls; using System.Windows.Media; public partial class Form1 : Form { Form1() { InitializeComponent(); //更…

C# カーブエディタ作成 ヘルプの作成

前の記事 bravememo.hatenablog.com 完成図 ここからHelpページを見れるようになります。 Hlepページを作成 こんな感じで作りました。自分のブログに作るのが一番早いなと思ったので自分のブログに作りました。 bravememo.hatenablog.com ソースコード Syste…

CurveEditor_Freeの使い方

CurveEditor_freeの使い方 github.com 操作方法 ・点の追加 ダブルクリックか点の追加ボタンで追加できます。 ・点の削除 deleteキーか点の削除ボタンで選択している点を削除できます。 ・アプリケーションの終了 Escキーでアプリケーションを終了できます。…

カーブエディタ作成 c++でグラフデータを読み込むLib作成

前の記事 bravememo.hatenablog.com 完成図 上のグラフをc++で読んだ時の実行結果です。 x = 0.000000 y = 0.000000 x = 0.100000 y = 0.403000 x = 0.200000 y = 0.532000 x = 0.300000 y = 0.617000 x = 0.400000 y = 0.686000 x = 0.500000 y = 0.746000 …

ヘルプましん ヘルプコンパイラ(HHH.EXE)の指定を確認してくださいの対処方法

これの対象方法 ヘルプコンパイラのダウンロード ここから htmlhelp.exeをダウンロード。 www.microsoft.com htmlhelp.exeをダウンロードしたら起動してセットアップする。 ヘルプコンパイラのパスを指定 ツールから環境設定を選択し、こんな感じに設定すれ…

C# カーブエディタ作成 c++にグラフデータを読み込むための準備

前の記事 bravememo.hatenablog.com 完成図 C++でグラフデータを読み込みたい カーブエディタ側で読み込む機能を作成 ベジェ曲線のXからYを求めたい ソースコード 終わりに 完成図 CurveEditor 外部からグラフデータを読みこむための準備 C++でグラフデータ…

c++ CSVを読み込む際、余計な文字が入ってしまう現象について

現象 以下のようなコードでCSVで読み込んだ際に余計な文字列が入る現象が発生しました。 #include <iostream> #include <string> #include <sstream> #include <vector> std::ifstream ifs; ifs.open(CSVpath.c_str()); std::string value; std::vector<std::string > values; bool isOpen = ifs.is_open();//</std::string></vector></sstream></string></iostream>…

C# カーブエディタ作成 進む 戻るの実装

前の記事 bravememo.hatenablog.com 完成図 外観の作成 ReDo Undoのおおまかなしくみ ReDo Undoの実装はめんどい ソースコード 終わりに 完成図 CurveEditor 進む 戻る機能 外観の作成 この記事と同じやり方でやればできます。 bravememo.hatenablog.com 外…