H/W 드라이버  
H/W 카다로그  
H/W 메뉴얼  
S/W 개발 메뉴얼  
S/W 기타자료  
S/W 개발 참고자료  
CAD 자료  
   S/W 기타자료
제목 한글 회전 출력에 대한 소스입니다. 조회수 1158
   
등록일자 :  2013-10-21
다운로드 횟수 :  916회


다운로드  제작사링크  국내대리점링크  
 
 
 

한글 회전 출력에 대한 소스입니다.

 

소스는 C++ 입니다.

 

//---------------------------------------------------------------------------

#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::WriteText(TImage *CANVAS, String stText, int itX, int itY, int itAngle)
{

TLogFont                      tlFont;


GetObject(CANVAS->Canvas->Font->Handle, sizeof(TLogFont), &tlFont);

  tlFont.lfEscapement   = itAngle * 10;
  tlFont.lfOutPrecision = OUT_TT_ONLY_PRECIS;

  CANVAS->Canvas->Font->Handle = CreateFontIndirect(&tlFont);

  CANVAS->Canvas->TextOut(itX, itY, stText);

  DeleteObject(CANVAS->Canvas->Font->Handle);
  CANVAS->Canvas->Font->Handle = 0;

}

//---------------------------------------------------------------------------

void __fastcall TForm1::FormActivate(TObject *Sender)
{

WriteText(Image1, "안녕하세요", 10, 70, 90);

}
//---------------------------------------------------------------------------

/*
   LOGFONT lf ;

   ZeroMemory(&lf, sizeof(LOGFONT));
   lf.lfHeight = 50;
   lf.lfWidth = 10;
   lf.lfEscapement = 10 * 0;     // 90 <-- 회전 각도
   Image1->Canvas->Font->Handle = CreateFontIndirect(&lf);

   Image1->Canvas->TextOut(1,1,"Hello World") ;
*/

   HFONT font;
   font=CreateFont(50,10,0,0,FW_NORMAL,0,0,0,ANSI_CHARSET,0,0,0,0,"굴림체");
   Image1->Canvas->Font->Handle=font;
   Image1->Canvas->TextOut(1,1,"Hello World한글") ;

등록된 댓글이 없습니다.
이름:
비밀번호:
* 자동등록방지입력 [89] 좌측의 자동방지코드를 입력해 주세요. =>