怎么把字体用斜45度显示。

zzywuwu 2003-06-06 01:32:25
rt
...全文
294 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shanewest1 2003-06-07
  • 打赏
  • 举报
回复
支持 jishiping(JSP 季世平)
gegangqiao 2003-06-07
  • 打赏
  • 举报
回复
请问要多少分才能升成三等兵呀?
xhusa 2003-06-06
  • 打赏
  • 举报
回复
API中的GDI 函数对字体的相关设定有一个详细的说明:你可将之引用至你的设备场景中

详细的jsp的例子已经说明了其函数的相关定义

wfu 2003-06-06
  • 打赏
  • 举报
回复
gz
jishiping 2003-06-06
  • 打赏
  • 举报
回复
一个例子:
HFONT hFont;
HFONT hFont0;
LOGFONT LogFont;

GetObject(Font->Handle, sizeof(
LogFont), &LogFont);
LogFont.lfEscapement = 45*10; //这儿就是旋转度数×10
LogFont.lfOutPrecision |= OUT_TT_ONLY_PRECIS;
hFont = CreateFontIndirect(&LogFont);
hFont0 = SelectObject(Canvas->Handle, hFont);
TextOut(Canvas->Handle, 10, 50, "测试文字", 8);
SelectObject(Canvas->Handle, hFont0);
DeleteObject(hFont);
invalid 2003-06-06
  • 打赏
  • 举报
回复
OnButtonClick
{
LOGFONT lFont;
TFont *hFont;
Form1->Canvas->Font->Name = "Arial";
Form1->Canvas->Font->Size = "16";

hFont = new TFont();
hFont->Assign(Form1->Canvas->Font);
GetObject(hFont->Handle, sizeof(lFont), &lFont);
lFont.lfEscapement = 450;
lFont.lfOrientation = 450;
hFont->Handle = CreateFontIndirect(&lFont);
Form1->Canvas->Font->Assign(hFont);
delete hFont;

Form1->Canvas->TextOut(20,20,"旋转问题");
}

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧