请问如何让DrawString的图形一直最前显示

问题描述

在一个容器中,会画很多图形,请问如何让DrawString画的图形一直最前显示,而不被后画的图形遮住DrawString:

解决方案

解决方案二:
等待答案也就是说,有一个button事件,点击会画图,但这之前,容器中已经画了有drawstring了,如何防止button事件画的图,不遮住以前的drawstring
解决方案三:
等待答案
解决方案四:
没这种功能只有在button画完之后再把DrawingString画上去
解决方案五:
只有在Onpaint中画的图形才会永久保留你在button事件中画的只是浮云,一刷新就没了
解决方案六:
又不一定是直接画在窗口上
解决方案七:
正确的做法是不要在button事件中进行绘制button事件试试想图形列表中添加对象,然后去触发OnPaint进行绘制所有的绘制操作都在OnPaint中完成如果这样很容易实现的要求比如你需要绘制的可能是一些字符串或者其他你只需要控制OnPaint中的顺序就可以,让你希望置顶的字符串在最后绘制
解决方案八:
引用6楼icedmilk的回复:

正确的做法是不要在button事件中进行绘制button事件试试想图形列表中添加对象,然后去触发OnPaint进行绘制所有的绘制操作都在OnPaint中完成如果这样很容易实现的要求比如你需要绘制的可能是一些字符串或者其他你只需要控制OnPaint中的顺序就可以,让你希望置顶的字符串在最后绘制

请问阁下:1:button事件,试试向图形列表中添加对象,然后去触发OnPaint进行绘制?不太懂,还有图形列表?麻烦举个小例2:你只需要控制OnPaint中的顺序就可以,让你希望置顶的字符串在最后绘制?最后绘制字符串,不行啊,用户都是实时与程序交互,绘制图形、绘制字符串、绘制图形、绘制字符串........这样的,不可能让所有的字符串都在最后绘制啊,况且也没有所谓的最后而言...
解决方案九:
该回复于2011-08-29 09:11:30被版主删除
解决方案十:
类似于播放歌曲,显示歌词的功能吧。将字写在一个最高窗口上,并设置字体区域为窗体区域即可。
解决方案十一:
哎!!各位说的,都不太懂
解决方案十二:
可不可以用refresh方法让drawstring的部分重新绘制,没点击按钮事件的时候,画图、同时重绘先前的drawstring部分内容,可不可以这样?
解决方案十三:
如果一次绘制有多个对象.则将要绘制到顶层的对象最后绘制.你可以给这些对象一个图层属性.绘图时按图层排序后绘制即可.
解决方案十四:
引用12楼chrisak的回复:

如果一次绘制有多个对象.则将要绘制到顶层的对象最后绘制.你可以给这些对象一个图层属性.绘图时按图层排序后绘制即可.

图层顺序?什么属性?请给一个MSDN链接,谢谢!!

时间: 2024-09-23 03:59:57

请问如何让DrawString的图形一直最前显示的相关文章

百度-请问php中去读取一个php文件然后显示在前台,怎么做啊?

问题描述 请问php中去读取一个php文件然后显示在前台,怎么做啊? 如题,百度说用include.但是没有demo我不知道如何写,谁有demo或者例子能分享一下吗? 解决方案 file get content函数试试 解决方案二: file get content函数试试

请问在谷歌地图中google图标标签怎么显示?

问题描述 请问在谷歌地图中google图标标签怎么显示? google map默认的标示Marker,只能使用图片不能使用文字,label属性也只能显示首字符,怎么将一行文字显示在图标下边呢?请指教 解决方案 看一下官方文档上面应该有详细的介绍

初学者-请问音乐播放器怎么扫描本地音乐然后显示在ListView上

问题描述 请问音乐播放器怎么扫描本地音乐然后显示在ListView上 求教,有代码也好,我 android:id="@+id/android:list" 这是listview的ID 还有我想安装在平板电脑上,没有SD卡 只有内存 解决方案 getContentResolver().query(MediaStore.Audio.Media.INTERNAL_CONTENT_URI,null,null,null,null)

link环境下制作一款《订餐软件》,请问点餐预览的界面中如何显示菜肴缩略图?

问题描述 link环境下制作一款<订餐软件>,请问点餐预览的界面中如何显示菜肴缩略图? link环境下制作一款<订餐软件>,请问点餐预览的界面中如何显示菜肴缩略图? 解决方案 参考:http://www.cnblogs.com/cpcpc/archive/2011/03/28/2123029.html 解决方案二: http://blog.csdn.net/yanghua_kobe/article/details/4733223

自己做的播放器,请问怎么让最小化快捷键按下又显示到桌面上!!!!

问题描述 自己做的播放器,请问怎么让最小化快捷键按下又显示到桌面上!!!! 本人最近再做一个小的音乐播放器,想完善一下细节,所以求大神分享一下怎么让最小化还原,本人在线等 谢谢!!! 解决方案 和调用 showminimized() 类似,调用showNormal()

初学者求教,请问JPanel所绘制的图形如何在最小化后保持?

问题描述 自己编了一个五子棋游戏,用JPanel绘制了棋子,但是在最小化或者有其他对话框覆盖棋子后,棋子就消失了!请各位帮忙!谢谢!代码如下importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassGoextendsJPanelimplementsMouseListener{staticintarray[][]=newint[15][15];staticintcounter=0;publicstaticintju

如何解决图形和文字的显示问题

如何从ACCESS数据库中读取images1.ACCESS和FoxPro数据库中的图形格式当浏览器遇到一个<IMG>标志时,它会根据你设定的src属性来下载文件.这可能是一个图形文件或则是一个ASP页面.如果是一个返回gif二进制的ASP页面浏览器需要知道返回的是什么格式的图形文件因为这个原因,就需要指定content type,为image/gif,image/bmpimage/jpeg或则其他什么的.Response.contentType = "image/gif"但

图形-coin3d无法正常显示中文字体

问题描述 coin3d无法正常显示中文字体 代码如下: pFont = new SoFont; pFont->size.setValue(30.0); pSepSon->addChild(pFont); pFont->name.setValue("simkai.ttf"); SoText2* pText2 = new SoText2; pSepSon->addChild(pText2); pText2->string.setValue("Open

[Qt教程] 第19篇 2D绘图(九)图形视图框架(上)

[Qt教程] 第19篇 2D绘图(九)图形视图框架(上) 楼主  发表于 2013-5-4 15:26:20 | 查看: 1798| 回复: 26 图形视图框架(上) 版权声明 导语 在前面讲的基本绘图中,我们可以自己绘制各种图形,并且控制它们.但是,如果需要同时绘制很多个相同或不同的图形,并且要控制它们的移动,检测它们的碰撞和叠加:或者我们想让自己绘制的图形可以拖动位置,进行缩放和旋转等操作.实现这些功能,要是还使用以前的方法,那么会十分困难.解决这些问题,可以使用Qt提供的图形视图框架.