-1
私はWindowsペイントに似たWindowsフォームアプリケーションを作っています。画像ボックスと4つのボタン(色の変更、消しゴムの選択、ペンの選択とクリア)だけです。私はcolorDialogに問題があります。ペイントのようなカラーメニューが開きます。フォームのようなペンの色を変更する - 塗料
これまでのところ、これは私のコードです(色を変更するコードはありません)...どうしたらいいかわかりません。誰でも助けることができますか? :)
private: System::Void MyForm_Load(System::Object sender, System::EventArgs e)
{
bitmap = new Image(pictureBox->Width, pictureBox->Height);
using ::(Graphics g = Graphics.FromImage(bitmap)) g.Clear(Color.White);
pictureBox->Image = bitmap;
}
private: System::Void pictureBox_MouseDown(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e)
{
oldPosition = e->Location;
}
private: System::Void pictureBox_MouseMove(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e)
{
//this.setBackgroundColor(Color.WHITE);
if (e->Button == System::Windows::Forms::MouseButtons::Left)
{
Image^iBitMapImage;
Graphics ^g = Graphics::FromImage(iBitMapImage);
g.DrawLine(SolidBrush(Color::Black), oldPosition, e->Location);
oldPosition = e->Location;
pictureBox->Image = bitmap;
}
}
private: System::Void Clear_Click(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void Color_Click(System::Object^ sender, System::EventArgs^ e) {
//zmenit farbu pera
ColorDialog colorSelection;
return (colorSelection)
}
このコードの* *はコンパイルできません。これはC#コードであり、C++コードではありません。代わりにC#を使用してください。 –