niedziela, 17 grudnia 2017

Drawing a cuboid (DrawLine - Visual C++)




private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
Graphics^ cu=panel1->CreateGraphics();
System::Drawing::Color my_Color;
my_Color=System::Drawing::Color::Black;
Pen^ my_Pen=gcnew Pen(my_Color);
Pen^ dot_Pen1=gcnew Pen(System::Drawing::Color::Red);
Pen^ dot_Pen2=gcnew Pen(System::Drawing::Color::Blue);
Pen^ dot_Pen3=gcnew Pen(System::Drawing::Color::Green);
dot_Pen1->DashStyle=System::Drawing::Drawing2D::DashStyle::DashDotDot;
dot_Pen2->DashStyle=System::Drawing::Drawing2D::DashStyle::DashDotDot;
dot_Pen3->DashStyle=System::Drawing::Drawing2D::DashStyle::DashDotDot;
System::Int16 margin_up_Y;
System::Int16 margin_down_Y;
System::Int16 margin_left_X;
System::Int16 margin_right_X;
margin_up_Y=10;
margin_down_Y=panel1->Height-10;
margin_left_X=10;
margin_right_X=panel1->Width-10;
cu->DrawLine(my_Pen,(2*margin_left_X),margin_down_Y,margin_right_X-(4*margin_left_X),margin_down_Y);
cu->DrawLine(my_Pen,(4*margin_left_X),margin_down_Y-(8*margin_up_Y),margin_right_X-(2*margin_left_X),margin_down_Y-(8*margin_up_Y));
cu->DrawLine(my_Pen,(2*margin_left_X),margin_down_Y,(4*margin_left_X),margin_down_Y-(8*margin_up_Y));
cu->DrawLine(my_Pen,margin_right_X-(4*margin_left_X),margin_down_Y,margin_right_X-(2*margin_left_X),margin_down_Y-(8*margin_up_Y));
cu->DrawLine(my_Pen,(2*margin_left_X),margin_down_Y,(2*margin_left_X),margin_down_Y-(20*margin_up_Y));
cu->DrawLine(my_Pen,margin_right_X-(4*margin_left_X),margin_down_Y,margin_right_X-(4*margin_left_X),margin_down_Y-(20*margin_up_Y));
cu->DrawLine(my_Pen,(4*margin_left_X),margin_down_Y-(8*margin_up_Y),(4*margin_left_X),margin_down_Y-(8*margin_up_Y)-(20*margin_up_Y));
cu->DrawLine(my_Pen,margin_right_X-(2*margin_left_X),margin_down_Y-(8*margin_up_Y),margin_right_X-(2*margin_left_X),margin_down_Y-(8*margin_up_Y)-(20*margin_up_Y));
cu->DrawLine(my_Pen,(2*margin_left_X),margin_down_Y-(20*margin_up_Y),(4*margin_left_X),margin_down_Y-(8*margin_up_Y)-(20*margin_up_Y));
        cu->DrawLine(my_Pen,(2*margin_left_X),margin_down_Y-(20*margin_up_Y),margin_right_X-(4*margin_left_X),margin_down_Y-(20*margin_up_Y));
cu->DrawLine(my_Pen,(4*margin_left_X),margin_down_Y-(8*margin_up_Y)-(20*margin_up_Y),margin_right_X-(2*margin_left_X),margin_down_Y-(8*margin_up_Y)-(20*margin_up_Y));
cu->DrawLine(my_Pen,margin_right_X-(4*margin_left_X),margin_down_Y-(20*margin_up_Y),margin_right_X-(2*margin_left_X),margin_down_Y-(8*margin_up_Y)-(20*margin_up_Y));
cu->DrawLine(dot_Pen1,(4*margin_left_X),margin_down_Y-(8*margin_up_Y),margin_right_X-(4*margin_left_X),margin_down_Y);
cu->DrawLine(dot_Pen2,(4*margin_left_X),margin_down_Y-(8*margin_up_Y),margin_right_X-(2*margin_left_X),margin_down_Y-(8*margin_up_Y)-(20*margin_up_Y));
cu->DrawLine(dot_Pen3,margin_right_X-(2*margin_left_X),margin_down_Y-(8*margin_up_Y)-(20*margin_up_Y),margin_right_X-(4*margin_left_X),margin_down_Y);
 

}  
private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
Close();
}
};
}

Brak komentarzy:

Prześlij komentarz