C语言 用VS画正方形的外接圆和内切圆
大佬们 遇到一个问题,如何用C语言在VS下画一个正方形,并且画出他的外接圆和内切圆
望大佬们指导,多谢
2022-08-09 15:34
2022-08-09 19:53
程序代码: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
int _x = int::Parse(textBox1->Text);
int _y = int::Parse(textBox2->Text);
int _r = int::Parse(textBox3->Text);
Image^ MyImage = gcnew Bitmap(pictureBox1->Width, pictureBox1->Height);
Graphics^ g = Graphics::FromImage(MyImage);
Pen^ mypen = gcnew Pen(Color::Black, 1);
Rectangle rect = Rectangle(_x-_r, _y-_r, 2*_r, 2*_r);
g->DrawEllipse( mypen, rect );
g->DrawRectangle(mypen,rect);
rect = Rectangle(_x-_r*1.414, _y-_r*1.414, 2*(_r*1.414), 2*(_r*1.414));
g->DrawEllipse( mypen, rect );
this->pictureBox1->Image = nullptr;
this->pictureBox1->Image = (Image^)MyImage->Clone();
delete g;
delete MyImage;
delete mypen;
}
2022-08-14 19:00
2022-08-15 18:04