ページ 11

Visual C++ CLR フォームアプリケーションにおいて

Posted: 2007年5月12日(土) 21:22
by t.s
Picture Boxとbutton1をフォームに貼り付けて、button1をクリックするとプログラムしておいた式が時系列グラフ化され表示されるようにはできたのですが、そのグラフの各点の値を数字として、picureBoxもしくは新しくTextboxを作ってそこに表示されるようにしたいのですが、どのような手順でできるのでしょうか??

Re:Visual C++ CLR フォームアプリケーションにおいて

Posted: 2007年5月12日(土) 23:10
by バグ
文字を表示するだけならば…

int nVal = 100;
textBox1->Text = nVal.ToString();

こんな感じでいかがでしょうか?
テキストボックスのメンバであるTextへ、intのメンバのToStringを使って整数から文字列へ変換した値を格納しています。これで、テキストボックスへの数値の表示ができるかと思います。

Re:Visual C++ CLR フォームアプリケーションにおいて

Posted: 2007年5月14日(月) 11:46
by keichan
pictureBox に直接書き込みたい場合は、pictureBoxのPaintイベント内で
System::Drawing::Drawing2D::GraphicsPath^ gp = gcnew System::Drawing::Drawing2D::GraphicsPath();
gp->AddString(L"test", gcnew FontFamily(L"Arial"), 0, 15, gcnew Point(0, 0), StringFormat.GenericDefault);
graphic->FillPath(Brushes.White, gp);
gp->Dispose();
と書くことでpictureBoxに表示させることが可能です。