如何在Delphi中获得TEdit的画布?

乔里斯·格罗斯曼

我想缩短文件名以适合TEdit,例如

Edit1.Text := MinimizeName(FileName, Edit1.Canvas, Edit1.Width);

不幸的是,由于TEdit确实Canvas直接具有属性,因此无法编译画布是其字体指标所必需的。如何访问TEdit的画布?

MinimizeName在Vcl.FileCtrl中声明。)

科比克

您可以使用TControlCanvas您还应该考虑控件的字体。

例如:

var
  Canvas: TControlCanvas;

Canvas := TControlCanvas.Create;
try
  Canvas.Control := Edit1;
  Canvas.Font.Assign(Edit1.Font); 

  // Do something with Canvas... 
finally
  Canvas.Free;
end;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在TEdit聚焦时隐藏(并再次显示)软键盘DELPHI XE7

来自分类Dev

如何在Delphi 2007中安装Delphi Chromium Embedded?

来自分类Dev

如何在画布中捕获元素?

来自分类Dev

如何在ggplot中控制画布大小?

来自分类Dev

如何获得画布中每次绘制图像的参考?

来自分类Dev

TEdit,Delphi中的唯一数字

来自分类Dev

如何在WPF中更改画布的位置?

来自分类Dev

如何在Firemonkey中的TEdit中隐藏插入符号?

来自分类Dev

如何在TEdit中显示占位符

来自分类Dev

如何在Swift游乐场中获得画布

来自分类Dev

无法获得如何在Delphi中通过GraphicEx正确绘制PNG

来自分类Dev

如何在画布中获得更多光标位置

来自分类Dev

如何在Delphi COM服务器应用程序中从Getref获得的指针调用VBscript函数

来自分类Dev

如何在将Matplotlib图形嵌入到Tkinter画布中时获得(3d)交互性

来自分类Dev

无法在Delphi中更改TEdit文本

来自分类Dev

Android中的Delphi TEdit-在每个TEdit的基础上关闭自动大写

来自分类Dev

如何获得画布的元素?

来自分类Dev

TEdit属性变量delphi

来自分类Dev

如何获得画布中每次绘制图像的参考?

来自分类Dev

TEdit的Delphi数组

来自分类Dev

如何在WPF中更改画布的位置?

来自分类Dev

无法获得如何在Delphi中通过GraphicEx正确绘制PNG

来自分类Dev

如何在FMX画布上的Delphi中画一条线

来自分类Dev

我如何在 delphi 中获得可绘制的资源 ID?

来自分类Dev

Delphi + TeeChart:如何在图例中获得派系列值的复选框?

来自分类Dev

如何在 tkinter 的画布中反转颜色?

来自分类Dev

如何在画布中隐藏元素/对象?

来自分类Dev

如何在反应中获得正确的画布宽度和高度?

来自分类Dev

如何在画布中对角裁剪图像

Related 相关文章

热门标签

归档