visual studio 怎么在窗体添加图片

visual studio 怎么在窗体添加图片,第1张

1、打开你的VS,创建一个WPF窗体程序

2、创建好的WPF窗体程序是这样的。

3、在视图——属性窗口中调图窗体程序的属性,在属性的画笔栏中可以更改窗体程序的背景。

4、然后按键F5调试窗口看一下。

5、如果我想将WPF程序背景更改为任何一张其他的图片,如左图的枫叶。

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

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

1、首先在电脑上打开vs2010软件,打开自己的vs项目,如图所示,一般是C++程序项目或者MFC项目。

2、在解决方案上面右键,点击【类向导】,如图所示。

3、打开类向导后,如图所示,点击“添加类”按钮右边的小三角形按钮,选择“类库中的MFC类”。

4、然后在d出的对话框中选择“文件”,再继续点击右边的“...”按钮,根据自己的安装路径选择MSWORD.OLD文件。

5、接着根据自己的需要选择一些常用的类,点击【完成】按钮,就可以使用了。

你可以使用MFC的CImage类,该类的头文件是atlimage.h

下面是示例代码:

CDC *pDC = GetDC()

CImage Image

Image.Load(strPath)

if (Image.IsNull())

{

    MessageBox(_T("没加载成功"))

    return -1

}

if (Image.GetBPP() == 32) //确认该图像包含Alpha通道

{

    int i

    int j

    for (i = 0 i < Image.GetWidth() i++)

    {

        for (j = 0 j < Image.GetHeight() j++)

        {

            byte *pByte = (byte *)Image.GetPixelAddress(i, j)

            pByte[0] = pByte[0] * pByte[3] / 255

            pByte[1] = pByte[1] * pByte[3] / 255

            pByte[2] = pByte[2] * pByte[3] / 255

        }

    }

}

Image.Draw(pDC->m_hDC, 0, 0)

Image.Destroy()

ReleaseDC(pDC)

注意使用CImage,对于带alpha通道数据的图片要特别处理一下,上面的示例中,双循环体就是做的这个事情,你可以参考。


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

原文地址:https://54852.com/bake/11584706.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存