首先说明一点,onpaint 是更新面板用的,作图的话应在控件上进行。
新建 MFC 对话框工程,面板上添加按钮 IDC_START , IDC_SHOW , IDC_STOP
添加两个对话框,ID 分别设为(简写)ld 和 cd。
ld 上添加三个图片控件,并且每一个均关联一个 CSTATIC 型变量。
cd 上添加一个图片控件,操作如上。
分别为两个对话框添加类,名称自己设,我的是 ...
分类:
编程语言 时间:
2015-02-15 16:43:09
阅读次数:
230
1、动画(Animation)传统动画中,有位移、旋转、缩放、透明度变化等动画,如以下代码移动一个图片控件TranslateAnimation animation = new TranslateAnimation(0, 200, 0, 0);animation.setDuration(1000);a...
分类:
移动开发 时间:
2015-02-13 16:09:18
阅读次数:
242
本帖则将讨论如何在MFC的对话框里显示GIF动画图片。一些关于传统控件的美化方法正在研究当中会陆续发帖的。这是本帖用到的一个VS2008例程。附件GifPicture.rar(138.1 KB)上传时间:2009-11-25 16:15下载次数:1173一.显示GIF图片控件类的介绍:无论是在VC6...
分类:
编程语言 时间:
2015-02-13 13:15:26
阅读次数:
232
最近项目软件需要制作半透明窗口,但控件不能透明。窗口和控件都是自绘的。网上大部分例子都是直接设置窗口透明度实现,这样只能让整个窗口透明,达不到我们想要的效果。经研究发现,需要使用父子两个窗口配合制作,父窗口不能在OnPaint那里自绘,而是直接GetDC得到句柄自绘背景,子窗口负责自绘控件。关键代码...
分类:
其他好文 时间:
2015-02-12 01:53:37
阅读次数:
239
MFC添加gif动画显示gif动画,这里用到CPictureEx类库,从网上能找到,下面一步一步来实现显示gif动画。1、创建一个对话框,在对话框上添加一个图片控制和一个文控件,效果如下图:2、图中的灰色块就是图片控件,要修改它的属性才会变成灰块,修改了两个属性,如下图:3、选中图片控件,Ctrl ...
分类:
编程语言 时间:
2015-01-29 00:01:58
阅读次数:
375
有些控件( 如:标签GtkLabel,图片控件GtkImage 等),不响应GDK事件,相当于鼠标在其上面点击,它是捕获不到的。用户通过事件盒子可以解决这个问题。
事件盒子给控件提供一个GDK窗口来捕获事件。我们把控件放在事件盒子里,当我们用鼠标点击这个控件时,这个事件盒子就能捕获到点击的状态。
事件盒子的创建:
GtkWidget *gtk_event_box_new(...
分类:
其他好文 时间:
2015-01-27 16:23:43
阅读次数:
171
图片控件和标签的作用很类似,都是作为显示用的,只是图片控件显示的内容是图片。
通过上面方法创建的图片控件,以图片默认大小来显示,不能修改其大小。如果要改变图片的大小,我们要借助图片资源对象GdkPixbuf,需要注意的是,GdkPixbuf不属于控件类,它以 Gdk 开头。...
分类:
其他好文 时间:
2015-01-23 18:27:54
阅读次数:
819
屏幕适配:尽量使用相对布局和线性布局.不推荐使用绝对布局.图片,控件的大小,最好都是用dip的单位作为控件的大小. dip==dp文件的大小使用sphvga 48*48pxqvga 32*32pxwvga 60*60px代码里面有hard code的大小根据不同的分辨率做不同的适配.
分类:
其他好文 时间:
2015-01-09 12:21:31
阅读次数:
106
在VC++ MFC编程中,我们常使用Picture Control图片控件来显示图像。下面简单归纳几种显示不同的方式:
第一种、资源位图方式显示BMP图片
如果要显示的是一张BMP位图,则可以采用这种方法,具体步骤如下:
(1)将该BMP文件拷贝到工程的res目录下;
(2)在对话框中添加一个Picture Control控件,例如:ID为IDC_STATIC1,Type设为Bitmap;...
分类:
编程语言 时间:
2015-01-08 17:58:31
阅读次数:
231
http://download.csdn.net/detail/gisshixisheng/8319327
1、详细图和缩略图的同步展示;
2、图片的自动播放;
3、显示图片的缩影图的焦点显示与别的图片的遮盖显示;
4、鼠标移动至详图显示图片控制控件。...
分类:
Web程序 时间:
2015-01-01 19:49:36
阅读次数:
233