- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 TShape 组件。我需要动态加载它和 我需要在那个 TShape 上放一个数字 .如果有人知道这条路 - 请向我推荐。
感谢 拉克什
最佳答案
您可以使用 TShape
的 Canvas 属性。要绘制数字的组件,要访问此 protected 属性,您必须创建 TShape 的后代类并发布该属性或仅使用 interposer class .
type
TShape = class(ExtCtrls.TShape); //interposer class
TForm1 = class(TForm)
Shape1: TShape;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
public
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Shape1.Canvas.Font.Name :='Arial';// set the font
Shape1.Canvas.Font.Size :=20;//set the size of the font
Shape1.Canvas.Font.Color:=clBlue;//set the color of the text
Shape1.Canvas.TextOut(10,10,'1999');
end;
关于delphi - 如何在 TShape 组件上写一个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7524538/
我需要自己的三角形,因此,我继承了 TShape 形式的三角形类并重写了绘制方法。一切正常,但我需要用鼠标移动这些形状。我为每个形状设置了处理 onMouseDown 事件的方法。搬家工作也还好。但是
我有一个 TShape 组件。我需要动态加载它和 我需要在那个 TShape 上放一个数字 .如果有人知道这条路 - 请向我推荐。 感谢 拉克什 最佳答案 您可以使用 TShape 的 Canvas
好的,使用 TShape 后,我需要清除线条和文本中的“Shape1”。 还有如何将“Shape1”中的所有内容复制到“Shape2”中? 谢谢B4^o^ type TShape
我尝试使用 TShape 在 TEdit 字段周围绘制彩色边框。我定义了以下组件: type TGEdit = class(TEdit) private m_shape : TShape;
嘿!我正在尝试以编程方式创建 TShape。当我运行程序并单击按钮时 - 一切正常。但是当我再次单击该按钮时,事件 OnMouseEnter(OnMouseLeave) 仅适用于最后一个形状。不适用于
有人知道返回两个 TShapes 交集 TPath 的函数吗?特别是返回两个 TPath 的交集 TPath 的方法。 例如: pthIntersection := PathIntersection(
所以,我正在尝试在派生文件中创建和初始化 TShape 对象,我得到了预期的 E2280 成员标识符。这是代码 #include "Data.h" #include "MainWindow.h" #i
我是一名优秀的程序员,十分优秀!