TPaintBox中已显示着一幅bmp图。我想当Mouse点击该TPaintBox时,这个TPaintBox高亮度显示,并加上一个红色的边框,我用了以下方法, paintbox->Canvas->Pen->Color = clRed;
paintbox->Canvas->Rectangle(paintbox->ClientRect);
paintbox->Canvas->Brush->Color = clHighlight;
paintbox->Canvas->FillRect(paintbox->ClientRect); 结果TPaintBox中显示的图被覆盖了。正确办法是什么?
paintbox->Canvas->Rectangle(paintbox->ClientRect);
paintbox->Canvas->Brush->Color = clHighlight;
paintbox->Canvas->FillRect(paintbox->ClientRect); 结果TPaintBox中显示的图被覆盖了。正确办法是什么?
解决方案 »
- 关于adoquery的afterscroll用法
- access表中年龄字段是文本,比如“ 25岁2月20天” ,怎么按年龄排序呢?
- 如何用delphi编写一个能够自动安装的程序
- 谁有reprotmachine打包成DLL的代码。跪求!!!
- 急问如何得到teechart中的series的event,比如event "GetMarkText" 之类。
- 如何根据'ID号、父ID号、类别'的情况下生成TreeView?
- 岁末下广州,找工作啦!!
- 如何创建子类对象并且继承父类对象的的成员变量值?
- 请教关于FASTREPORT问题
- ListView中的如何控制图标的大小???
- 可是使用odac里面的ToraQuery组件调用存储过程,并返回游标吗?比如select语句的结果怎么返回给ToraQuery?
- 回答"能"或"不能",能的话,告诉我怎么做格外加分
PaintBox1.Canvas.Brush.Style := bsClear;
paintbox1.Canvas.Pen.Color := clRed;
paintbox1.Canvas.Rectangle(paintbox1.ClientRect);