像雷达屏幕一样显示图像 小弟在做一个图像处理的软件,基于对话框的,里面有一个东西很让人头大,是在屏幕中心开辟一个圆形区域,然后向雷达一样利用扫描线旋转一周,边旋转图像边显示,扫描线旋转一周,正好把图片显示出来(圆形的),不知该怎么做,希望大家指导,感激中..... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用Clip先根据你的扫描线位置创建一个饼形区域(区域为待绘图的目标区域),然后使用SelectClipRgn设置目标DC,再用GDI绘图方法将你的目标图绘制目标DC上就可以了 CSDN上可以下载到一个圆形旋钮的音量控制器,控件名称大概是:SKINSLIDER。你可以参考一下 DC a 用于描画你的图片DC b 用于描画二色的扇形图片(不想显示图片的部分画的背景色,向显示图片的部分画其他颜色[白或黑])使用TransparentBlt将 b 画到 a 上 即可要有动画的效果就准备不同角度的 b轮流的画上去。 用什么控件啊,没必要,用两个buffer就行了,首先在cstaic显示一个图象buffer1,当然是黑的,另一个buffer2为你要显示的图像 做个动的扫描线,定义为绿色,每秒之类的移动下,也就是把buffer里的值给改了,每次动多少就把动过的区域的buffer1内容给更新掉(从buffer2 copy过来就是了),再在timer里面刷新下,屏幕图像就变了 程序太大, 编译要1分种,如果的把各个功能分离模块化,请高手帮忙 请问有没有人会用AfxEndThread()? 一个客户端程序与一个服务器端程序,同时建立500个socket的tcp连接,总有部分失败的,怎么办? 如何在类CTreeView中调用类CListView对象实例? 请教面试题?尽快,在线等 VC中嵌入汇编的问题? windows xp中的api和windows98种的是不是不一样啊? 控件背后 CreateProcess 创建进程 问题 kali linux 在wingide5的情况下只能看到这个 怎么修改应用程序的运行时参数??? 怎样求帧速率
先根据你的扫描线位置创建一个饼形区域(区域为待绘图的目标区域),然后使用SelectClipRgn设置目标DC,再用GDI绘图方法将你的目标图绘制目标DC上就可以了
你可以参考一下
DC b 用于描画二色的扇形图片(不想显示图片的部分画的背景色,向显示图片的部分画其他颜色[白或黑])
使用TransparentBlt将 b 画到 a 上 即可
要有动画的效果就准备不同角度的 b
轮流的画上去。