Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama C++ Builder Şekil Çizim İşlemleri (Canvas)


Şekil Çizim İşlemleri (Canvas)

AÇIKLAMA

C++ Builder 6 ile uyumludur. Bu programda canvas yani çizim işlemleri üzerinde durulmuştur, çizim işlemlerinde şekil çizim işlemleri üzerinde durulmuş dikdörtgen çizimi, içi dolu dikdörtgen çizimi, elips çizimi, kenarları oval dikdörtgen çizimi, poligon çizimi (araba benzeri bir şekil çizilimi gibi) kullanılmıştır. Daha birçok şekil benzeri kodlar yardımıyla yapılabilir örnekler çoğaltılabilir. Poligon çizimi kompleks şekiller çizdirmek için oldukça uygundur.

Programın Tamamını Aşağıdaki Linkten İndirebilirsiniz

Linki Görebilmeniz İçin Üye Olmanız Gerekmektedir...

Üye Kayıt 

Program Kodu:

Unit1.cpp

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5.  
  6. #include "Unit1.h"
  7. //---------------------------------------------------------------------------
  8. #pragma package(smart_init)
  9. #pragma resource "*.dfm"
  10. TForm1 *Form1;
  11. //---------------------------------------------------------------------------
  12. __fastcall TForm1::TForm1(TComponent* Owner)
  13.         : TForm(Owner)
  14. {
  15. }
  16. //---------------------------------------------------------------------------
  17.  
  18. void __fastcall TForm1::Button1Click(TObject *Sender)
  19. {
  20. Canvas->Pen->Color=TColor(RGB(127,0,255));
  21. Canvas->Brush->Color=TColor(RGB(127,0,255));
  22. Canvas->Rectangle(270,10,300,100);
  23. Canvas->Pen->Style=psDash;
  24. Canvas->RoundRect(200,220,270,300,30,30);
  25. Canvas->FrameRect(Rect(290,160,350,320));
  26. TPoint t[9];
  27. t[0]=Point(50,50);
  28. t[1]=Point(70,50);
  29. t[2]=Point(100,10);
  30. t[3]=Point(150,10);
  31. t[4]=Point(180,50);
  32. t[5]=Point(200,50);
  33. t[6]=Point(200,70);
  34. t[7]=Point(50,70);
  35. t[8]=Point(50,50);
  36. Canvas->Polyline(t,9);
  37. Canvas->Ellipse(410,400,510,440);
  38. }
  39. //---------------------------------------------------------------------------
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Pazar, 02 Eylül 2012 23:48 )