将VS2017中的按钮改成自定义图片,图片选自资源中的Image1与Image2,按一下就改变
时间: 2023-03-12 08:34:28 浏览: 198
可以使用 Visual Studio 中的 ImageList 控件来设置图片,将 Image1 和 Image2 添加到 ImageList 中,然后将按钮的 ImageList 属性设置为 ImageList 控件,按钮的 ImageIndex 属性设置为 0 或 1,就可以实现按一下就改变按钮图片的功能。
相关问题
将VS2017中的按钮改成自定义图片,图片选自资源中的Image1与Image2,两个图片每隔一秒交替呢?用V
可以使用 Visual Studio 2017 中的 ImageList 控件,将 Image1 和 Image2 添加到 ImageList 里,然后将 ImageList 作为按钮的图片源,设置 ImageList 的播放速度,每隔一秒切换一张图片。
将VS2017中的按钮改成自定义图片,图片选自资源中的Image1与Image2,两个图片每隔一秒交替呢?可以写一段C#代码吗?
可以使用下面的C语言代码:HBITMAP hBmp1 = LoadImage(NULL, "Image1.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
HBITMAP hBmp2 = LoadImage(NULL, "Image2.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
SetTimer(hWnd, IDT_TIMER1, 1000, NULL); // 在WM_TIMER消息处理函数中添加:
switch(wParam)
{
case IDT_TIMER1:
{
static int i = 0;
HBITMAP hBmp = (i % 2 == 0) ? hBmp1 : hBmp2;
SendMessage(hButton, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hBmp);
i++;
}
break;
}