1. 知道字体大小,字体样式, 想得到 输出时 对应的高度 宽度2. 我想将RichEdit 里的类容直接转换成 点阵信息 有什么方法?速回!
解决方案 »
- 棋牌客户端 左侧游戏列表的选择问题 类名 SysTreeView32
- TSocketConnection 的连接数
- 有关SQL SERVER连接,救急呀!!!
- 请问下个菜鸟级的问题:DELPHI三层结构安全吗??高手请进,急
- 一个消息处理问题
- QuickReport如何保存为pdf文件??
- 数据导出到Excel的问题
- 求一个关于TCombobox的控件源码谢谢!~
- 小弟刚完成的一个支持上下线,IP,颜色和悄悄话以及全局热键的聊天程序,免费提供源代码供大家讨论,谢谢~~~
- 那路豪杰能把DCU文件还原为文件!欢迎讨论!
- 求救,用delphi6为asp写了一个dll组件,在开发机器可以顺利调用,可拿到别的机器连注册都不行了
- 关于多个文本文件内容的清空问题?
Image1.Canvas.Font.Name := 字体名;
Image1.Canvas.Font.Size := 字体大小;
Image1.Canvas.Font.Style:= 字体样式;
然后获取:
TxtHeight := Image1.Canvas.TextHeight('A');
TxtWidth := Image1.Canvas.TextWidth('A');2. 直接将RichEdit1绘制到一个Image上.这样就可以获取任何一个点的信息了.遍历整个Image就可以得到一个点阵.
在OnkeyDown中:
procedure TForm1.RichEdit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
BitBlt ( Image1.Canvas.Handle, 0, 0, RichEdit1.Width, RichEdit1.Height, GetWindowDC ( RichEdit1.Handle ), 0, 0, SRCCOPY );
end;