C++ Builder XE4, 10.2 Tokyo > TCanvas > Arc 그리기
4505 단어 TCanvascppBuilder#migrated
C++ Builder XE4
RAD Studio 10.2 Tokyo Update 2 (追記: 2017/12/28)
Arc를 그리기를 원했습니다.
TCanvas.Arc Method
Use Arc to draw an elliptically curved line with the current Pen. The arc traverses the perimeter of an ellipse that is bounded by the points (X1,Y1) and (X2,Y2). The arc is drawn following the perimeter of the ellipse, counterclockwise, from the starting point to the ending point. The starting point is defined by the intersection of the ellipse and a line defined by the center of the ellipse and (X3,Y3).The ending point is defined by the intersection of the ellipse and a line defined by the center of the ellipse and (X4, Y4).
무슨 말을 하는지 전혀.
문장으로 쓰기보다는 그림 중 하나라도 게재하면 열람자의 이해는 빨라진다고 생각한다.
Unit1.cpp
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TRect R = GetClientRect();
// X1 Y1 X2 Y2 X3 Y3 X4 Y4
this->Canvas->Arc(R.Left, R.Top, R.Right, R.Bottom, R.Right, R.Top, R.Left, R.Top);
}
//---------------------------------------------------------------------------
우선, 도시하였다.
이것을 조금 변경하면 Pie Chart 의 overlapping 기능 첨부 그래프가 완성될 것이다.
Reference
이 문제에 관하여(C++ Builder XE4, 10.2 Tokyo > TCanvas > Arc 그리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/7of9/items/a5c05ddddd268d8e82e7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)