有 handle就行啦,,,,,,,用winapi画,,,,,,,,,
解决方案 »
- 急问: 动态创建IMAGE时,有时它的BRUSH的COLOR不能显示
- 谁能提供《商场管理》最新2.5版的源码和控件给我,另开贴500分奉送,up也有分!
- 求救
- dbgrid标题居中的问题
- 我手上有个C/S结构的程序需要开发,Delphi+sqlsever,请有兴趣者请和我联系
- ado 组件的使用
- 在edit1的edit1keydown事件中为何不能向应button1.click事件???
- 当汇编遇上类...
- 一个模糊查询的问题:用参数来实现模糊查询
- Thread线程启用问题,很简单,在线等,马上结贴。速来拿分!
- FireMonkey HD窗体没有DBgrid功能,用TStringGrid的话无DrawColumnCell,怎么改变单元格颜色呢?
- 很急的一个问题,请大家帮忙
2. 创建一个Canvas
3. 将Canvas.Handle=DC
4. 随便画吧
5. 释放Canvas
6. 释放DC
MyCanvas: TCanvas;
begin
hwndMap:= MapNavigator.Handle;
hdcMap:= GetDC(hwndMap); MyCanvas:= TCanvas.Create;
MyCanvas.Handle:= hdcMap;
MyCanvas.Pen.Color:= clRed;
MyCanvas.Pen.Style:= psSolid;
// MyCanvas.Pen.Mode:= pmXor;
MyCanvas.Pen.Mode:= pmCopy;
MyCanvas.Brush.Style:= bsClear;
MyCanvas.Rectangle(10, 10, 100, 100); ReleaseDC(hwndMap, hdcMap);
end;导航根据坐标变化自己实现
或者用Budi的方法,GetDC强制Draw即可。