example_canvas_hello.cpp

文字
文字のサンプルコード
canvas_hello.png

文字

void DlgSample::Draw(SGRect region)
{
    SGDialog::Draw(region);

    SGCanvasDraw cd( this );
    if( cd.CvBegin() ){

        cd.CvColor(0, 0, 0);

        cd.CvSelectFont("Sans", FALSE,TRUE);

        cd.CvMoveTo(10, 120);
        cd.CvShowText("HELLO",90);

        cd.CvMoveTo(70, 200);
        cd.CvTextPath("HELLO",90);
        cd.CvPreservePath();
        cd.CvColor(128,125,255);
        cd.CvFill();
        cd.CvColor( 0, 0, 0);
        cd.CvSetLineWidth(2);
        cd.CvStroke();

        cd.CvColor(255, 50, 50);
        cd.CvArc(10, 120, 5, 0, 360);
        cd.CvClosePath();
        cd.CvArc(70, 200, 5, 0, 360);
        cd.CvFill();

        cd.CvEnd();
    }
}

PlusG リファレンスマニュアル Ver 2.0.0