C++/CLI で、Graphics::DrawString

C#のサンプルはたくさん見かけたが、C++/CLIでのサンプルは、結局わかりやすい記述がどこにも見つけられなかったからメモ。
C++/CLI でやってるヤツなんていなかったりして。

private: System::Void panel1_MouseMove(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
 StringFormat^ sf = gcnew StringFormat();
 SolidBrush^ br = gcnew SolidBrush(ForeColor);
 Graphics^ gr = this->CreateGraphics();

 // フォームの指定した場所に文字列を描画
 gr->DrawString( e->X + "hi" + e->Y, this->Font, br, 0,0, sf );
}

メッセージボックスを出すのはこんな感じ。もう覚えるまでがめんどくさいからさ、こういうのって。


::System::Windows::Forms::MessageBox::Show("Hi");