|
MoveTo(), LineTo()로 하니까.. 라인의 양 끝이 둥글게 나오네요..
그러면 Rectangle()로 그려보시는건 어떨런지요..
Rectangle로 그려보니까... pen 크기가 20, 30이 되어도.. 정확하게 사각형으로 그려지더군요..
밑의 소스대로 함 해보시죠.
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Image1->Canvas->Pen->Width = 20;
Image1->Canvas->Pen->Style = psSolid;
Image1->Canvas->Rectangle(TRect(100, 100, 200, 101));
}
//---------------------------------------------------------------------------
이현진 님이 쓰신 글 :
: Canvas위에 MoveTo, LineTo를 이용하여 선그리기를 하고 있습니다.
: Pen->Width 값을 조절하여 Pen의 크기를 늘릴 후에 점을 그릴 때( MoveTo(100,100); LineTo(100,100) ) 점이 정사각형 형태가 아니라, 원형으로 나오네요. Pen->Style을 변경해 봐도 전부 원형으로 나옵니다.
:
: 정사각형으로 출력하는 방법이 없을까요?
|