Q
在图标下方绘制
-1
A
回答
0
您需要使用桌面画布。诀窍在于,首先,onFormCreate,您在delphi TCanvas中捕获桌面画布句柄。
procedure TForm1.FormCreate(Sender: TObject);
begin
FDesktopCanvas := TCanvas.Create;
FDesktopCanvas.Handle := GetWindowDC(0);
end;
后来销毁onFormDestroy。
procedure TForm1.FormDestroy(Sender: TObject);
begin
FDesktopCanvas.Free;
end;
在代码中,你只需要使用FDesktopCanvas作为一个普通的画布,每次你需要画的时间...
FDesktopCanvas.pen.Color := clWhite;
FDesktopCanvas.pen.Width := 5;
FDesktopCanvas.moveto(Screen.Width, 2);
FDesktopCanvas.lineto(2, 2);
...
var aBitmap: TBitmap;
....
aBitmap := TBitmap.Create;
try
aBitmap.LoadFromFile('logo100px.bmp');
FDesktopCanvas.draw(Screen.Width-200, 100, aBitmap);
finally
aBitmap.Free;
end;
...
FDesktopCanvas.Font.Name := 'Segoe';
FDesktopCanvas.Font.Size := 36;
FDesktopCanvas.Font.Color := clWhite;
FDesktopCanvas.Brush.Style := bsclear;
FDesktopCanvas.textout(Screen.Width-200, Screen.Height-100,FormatDateTime('hh:nn:ss',now));
+0
中的“自定义桌面”对其进行测试,该属性也将在桌面图标上绘制。 – opc0de 2011-12-20 08:15:54
+0
ooops您是对的。一种可能的方法是在绘制之前将图标隐藏。但那肯定会产生恼人的闪烁效果。让我想想如果我找到另一种解决方案。 – 2011-12-20 08:23:47
相关问题
- 1. 在桌面上的图标下绘制
- 2. 绘制图标
- 3. Python:绘制直方图向下
- 4. 绘制直方图
- 5. 绘制直方图
- 6. 绘制直方图
- 7. 坐标轴绘制在核心图中的图下
- 8. Pixi.js绘制下降方块
- 9. 绘制图形直方图
- 10. 在拖动的同时在光标下绘制图像
- 11. 在街道标签下绘制SKPolyline
- 12. 在高图中绘制直方图
- 13. 在状态栏下方绘制NavigationView标题
- 14. 关于图标悬停绘制图标
- 15. iOS-Charts在圆圈下方绘制值
- 16. 在以下错误的加号:机器人:图标=“@ +绘制/
- 17. 绘制图像坐标
- 18. 坐标绘制大厅图
- 19. 高绘图后绘制标记点
- 20. 如何控制KML图标绘制顺序,从上到下
- 21. 在组件下面绘制图形
- 22. 在Windows下使用DirectX绘制位图
- 23. 在FullScreen模式下绘制图像Android
- 24. Visual Basic - 在对象下方的面板上绘制图像
- 25. 如何如下图所示绘制坐标HTML 5的地图
- 26. 绘制一种直方图
- 27. 绘制直方图条件
- 28. 用python绘制直方图
- 29. 绘制差分方程图
- 30. 在MATLAB中绘制极坐标图像
替换背景图片? – 2011-12-20 07:59:49
不改变壁纸我正在寻找一个动态的方式女巫会让我改变它非常快 – opc0de 2011-12-20 08:03:17
这听起来像昨天你问的同一个问题。你想要画什么? – 2011-12-20 08:13:38