如何给wpf的按钮添加背景图片

如何给wpf的按钮添加背景图片,第1张

1、首先你得打开你的VS2015,没有VS2015的下载安装一个,下载安装方法见一下经验。打开你的VS2015,创建一个WPF窗体程序。

2、创建好的WPF窗体程序是这样的。中间的空白区域就是我们要更换的背景。

3、我们要更换的背景简单的就是VS2015系统自带的背景图片。在视图——属性窗口中调图窗体程序的属性,在属性的画笔栏中可以更改窗体程序的背景。

4、然后按键F5调试窗口看一下是否更改。

5、如果我想将WPF程序背景更改为任何一张其他的图片,就用复制、粘贴就可以了。

6、可以看到图片与应用程序的窗体大小不一致,我们只需要调节在图片边缘中部那里调整就行了。

7、修改好的图片就出来了,再按键F5调试运行一下看看效果。

按钮加图片有两种方法,我一般用这种

首先在资源标签页,导入图片bmp。

然后在给按钮添加图片的函数体中写代码:

HBITMAP hBitmap

hBitmap = LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP_R))

// IDB_BITMAP_TEST为资源图片ID

((CButton *)GetDlgItem(按钮的ID))->SetBitmap(hBitmap)

刚刚添加好。

一、按钮的Bitmap属性要设为TRUE

二、建立位图句柄

// 方法一:加载非资源图片

HBITMAP hBitmap

hBitmap = (HBITMAP)::LoadImage(

NULL,

"E://a.bmp", // 图片全路径

IMAGE_BITMAP, // 图片格式

0,0,

LR_LOADFROMFILE|LR_CREATEDIBSECTION) // 注意LR_LOADFROMFILE

// 方法二:加载资源图片 【我一般都用这个】

HBITMAP hBitmap

hBitmap = LoadBitmap(AfxGetInstanceHandle(),

MAKEINTRESOURCE(IDB_BITMAP_TEST))// IDB_BITMAP_TEST为资源图片ID

三、获得按钮句柄并调用SetBitmap即可

((CButton *)GetDlgItem(IDC_BUTTON_TEST))->SetBitmap(hBitmap)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11401456.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存