[整理]Windows界面编程-背景图片、透明特效使用.

合集下载

win10笔记本切换背景透明度调节方法

win10笔记本切换背景透明度调节方法

win10笔记本切换背景透明度调节方法推荐文章笔记本电脑怎么切换屏幕方向热度:笔记本电脑屏幕方向怎么样切换热度:笔记本电脑怎么样切换到独立显卡热度:W7笔记本双显卡怎么样手动切换到独立显卡热度:win7笔记本电脑怎么样更换桌面背景热度:在Win10笔记本电脑中,按Alt+Tab切换任务时,缩略图窗口会有暗色透明背景来衬托。

虽然设置中没有关于这个背景透明度的调节项,但我们还是可以通过注册表对其进行任性调节,下面就由店铺跟大家分享具体的方法吧,希望对大家有所帮助~win10笔记本切换背景透明度调节方法1、在Cortana搜索栏输入regedit,按回车键进入注册表编辑器2、定位到HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Curr entVersion\Explorer3、在Explorer下新建项,命名为MultitaskingView,如下图——4、在MultitaskingView下新建项,命名为AltTabViewHost,如下图——5、在AltTabViewHost右侧窗口新建DWORD(32位)值,命名为Grid_backgroundPercent(修改窗口缩略图背景明暗),如下图——6、双击修改数值数据,在“基数”下选择“十进制”,可调节范围是0~100(IT之家提示:在16进制下也可调节,只不过你要把10进制的0~100换算成十六进制数进行填写。

0为全透明,100为全黑不透明),你可以根据喜欢的效果进行尝试调节,调节即时生效,如下图——▲图片说明:“60”的效果▲图片说明:“0”的效果▲图片说明:“100”的效果7、再在AltTabViewHost右侧窗口新建DWORD(32位)值,命名为BackgroundDimmingLayer_percent(修改整体背景明暗)8、双击修改数值数据,在“基数”下选择“十进制”,可调节范围是0~100(0为全透明,100为全黑不透明),你可以根据喜欢的效果进行尝试调节,调节即时生效(方法同第6步),如下图——▲图片说明:整体背景“30”,缩略图背景“60”的效果▲片说明:整体背景“100”全黑效果如果你想恢复默认的设定,直接删除Grid_backgroundPercent 和BackgroundDimmingLayer_percent即可。

win10下透明的命令行设置,让你命令行也很有个性~

win10下透明的命令行设置,让你命令行也很有个性~
二、默认黑色背景,我们右键点击顶页,我们看到下方【不透明度】, 默认100%不透明。
四、拉动滑竿按钮,调节到合适的位置,点击【确定】。
五、再看看命令行的界面效果吧,透明效果是不是很酷呢?
我们在win10下使用命令行时默认都是黑色背景的永久了会觉得有些单调那么就试试看透明背景的命令行吧
win10下透明的命令行设置,让你命令行也很有个性~
我们在win10下使用命令行时,默认都是黑色背景的,永久了会觉得有些单调,那么就试试看透明背景的命令行吧。
一、win+r输入运行快捷键,输入cmd后回车。

如何制作透明背景

如何制作透明背景

如何制作透明背景透明背景在图像处理和设计中是非常常见的要求,特别是在制作标志、广告、海报或网站等图形设计中。

制作透明背景可以帮助图像更好地与不同的背景融合,增加视觉美感和专业感。

下面将详细介绍如何制作透明背景的步骤和技巧。

1. 选择适合的图像编辑软件要制作透明背景,首先需要选择一款适合的图像编辑软件。

常见的选项包括Adobe Photoshop、GIMP(GNU图像处理程序)和Pixlr等。

这些软件都有图层功能,能够方便地编辑图像和调整背景。

2. 打开图像并创建一个新的图层使用所选的图像编辑软件打开需要制作透明背景处理的图像。

在软件中找到创建新图层的选项,并创建一个新的图层。

这将帮助我们在不改变原始图像的情况下进行背景的编辑和调整。

3. 选择背景橡皮擦工具在图像编辑软件的工具栏中,找到背景橡皮擦工具。

这个工具通常被表示为一个橡皮擦图标,而且一般有不同的选项和调整参数可供选择。

4. 调整背景橡皮擦工具的设置在使用背景橡皮擦工具之前,需要调整其设置以获得最佳效果。

通常可以调整橡皮擦的大小和硬度。

根据图像的复杂度和需要的准确性,可以选择适当的大小和硬度值。

5. 擦除不透明背景使用调整好设置的背景橡皮擦工具,开始擦除图像中的不透明背景。

要做到这一点,只需用鼠标或绘图板的笔尖在图像上点击或划过需要擦除背景的区域即可。

这将逐渐擦除不透明度,使背景透明。

6. 进一步微调擦除在擦除不透明背景的过程中,可能会涉及到一些细节和复杂部分。

在这种情况下,可以使用缩放功能对图像进行放大,并以更准确的方式进行操作。

这将帮助你更好地控制橡皮擦的精度,以获得更好的透明效果。

7. 调整图像的曝光和对比度在完成背景擦除后,可能需要对整个图像进行一些曝光和对比度的调整,以确保图像的整体效果和色彩平衡。

通过增加或减少曝光和对比度,可以使图像看起来更加生动和平衡。

8. 保存图像为透明背景最后一步是将编辑好的图像保存为透明背景。

在图像编辑软件中,选择适当的保存选项,并将图像保存为常见的图像格式,如PNG或GIF。

利用PhotoImpact80制作网页透明背景图片技术介绍

利用PhotoImpact80制作网页透明背景图片技术介绍

利用PhotoImpact 8.0製作網頁透明背景圖片技術介紹1.簡介我們都知道設計網頁並不是困難的事情,利用現更的軟體,例如Mircosoft FrontPage、Dreamweaver、Flash等等,都可以簡單設計出我們想要的網頁架構。

但是,如果要我們的網頁更看頭,並不是一件簡單的事情,網頁的基本元件不外文字與圖片,然而在這多采多姿的網頁世界裡,要能吸引讀者必定要更非常亮麗的圖片,畢竟人們都喜歡美麗的事物,因此我們要利用PhotoImpact這套專門處理影像的軟體來教導各位如何快速的製造出想要的圖片。

2.PhotoImpact 8.0快速入門2-1.PhotoImpact環境介紹當我們安裝好PhotoImpact之後,我們執行桌面上PhotoImpact8之後可以進入下面視窗,下圖是已經開啟一張影像時的工作環境:功能表一般工具列屬性工具列面板管理員工具箱上面就是最簡單的視窗,也是最常用的視窗樣式,那麼如何將所更可利用的工具全部顯示出來呢??我們可以執行『/檢視/工具列與工具箱』裡面就可以看到非常多非常多的功能,但這些都是比較進階的功能選項,剛開始我們尚沒更使用的必要。

2-2.選取區如果你問我,『PhotoImpact最重要的功能是什麼??』我會說:『選取區!!』為什麼呢???因為如果我們不會把一張圖片需要利用的部分選取起來,我們將不能進行以後的任何動作,而選取的技巧並不是隨便框一框就好,選的好便能做出一張我們想要的圖片,選的不好不如就使用原來的圖片反而會更好。

在圖2-1中就是選取區的指令,總共更四個選取的方式,我們只介紹最常使用的『標準選取工具、套索工具』。

更了這兩個工具,我們幾乎可以處理九成以上的圖片。

圖2-1.選取區指令標準選取工具的功能就是可以選擇您所想要的選取形狀,當我們選擇標準選取工具之後,在屬性工具列會如圖2-2所示:圖2-2.標準選取工具標準選取工具雖然可以指定我們想要的形狀,但通常我們想要選取的圖片都是不平整的表面,因此我們會利用第二種選取工具『套索工具』,套索工具就是可以隨我們的意思來選取我們想要的形狀,我們會詳細來介紹如何使用套索工具將物件給選取起來。

WIN7怎么设置半透明特别效果

WIN7怎么设置半透明特别效果

WIN7怎么设置半透明特别效果
有一些朋友在使用Win7系统的过程中会发现桌面上的半透明窗口特效不见了,看到的只有死板板的灰蓝色,很是郁闷。

那么WIN7怎么设置半透明特别效果呢?今天店铺与大家分享下WIN7设置半透明特别效果的具体操作步骤,有需要的朋友不妨了解下。

WIN7设置半透明特别效果方法
第一步,用户使用鼠标点击桌面左下角的开始按钮,在随后出现搜索框中输入Aero,搜索框的下面会出现很多搜索结果,用户需要在这些搜素结果中找到并点击在Windows上启用或者禁用透明玻璃效果选项。

第二步,系统会自动出现窗口颜色和外观窗口,用户在窗口中可以自由设定窗口边缘,开始菜单和任务栏目的颜色,设定完颜色之后还可以调整颜色的浓度,操作者需要在窗口最下面找到启用透明效果选项,使用鼠标将选项前面的方框打上对号,用户返回桌面会发现桌面重新出现半透明效果。

第三步,如果返回桌面桌面仍然没有出现半透明效果,操作者需要在开始菜单搜索栏目中输入查找和解决Aero及其他视觉效果的问题,输入完成之点击最下面的下一步按钮,系统会自动查找并解决问题。

用户通过上面简单的三步可以轻松找回新系统特有的半透明特效,使自己的桌面变得美轮美奂。

透明效果 运用Photoshop制作透明效果的技巧

透明效果 运用Photoshop制作透明效果的技巧

透明效果:运用Photoshop制作透明效果的技巧在Photoshop中,透明效果是一项常用的设计技巧。

它可以让图像看起来更加真实而且具有层次感。

下面将介绍一些制作透明效果的技巧,帮助你在设计中更好地运用Photoshop。

1. 魔术橡皮擦工具:这是一种非常简单但有效的方法,用于去除图片的背景。

选择魔术橡皮擦工具,并在图像的边缘细致地擦拭,工具会自动识别并消除相似颜色的像素。

在适当的情况下,你可以调整工具的容差和笔刷半径来获得更好的效果。

2. 透明蒙板:透明蒙板是一个强大的工具,可以有效地创建透明效果。

在图层面板中,选择要设置透明效果的图层,在底部的图层面板上点击添加蒙板按钮(方形图标)。

接着,使用画笔工具在蒙板上绘制黑色,以隐藏部分图层。

你可以调整画笔的不透明度和大小来控制透明效果的幅度。

白色可以恢复图层的可见性。

3. 渐变透明:利用渐变工具可以创造出平滑而自然的透明效果。

在工具栏上选择渐变工具,然后选择渐变类型为"渐变",接着在选项栏上设置透明度的起止值。

点击并拖动鼠标,开始于完全透明的位置,并结束于完全不透明的位置。

通过调整渐变的方向和坡度,在图像中加入透明过渡。

4. 图层样式:图层样式是一个功能强大的工具,可以为图层添加各种效果。

在图层面板中双击图层,打开图层样式对话框。

在"内阴影"选项卡中,你可以调整阴影的透明度和大小,以模拟物体之间的透明感。

在"投影"选项卡中,你可以使用"混合"选项来控制阴影的透明度和颜色。

5. 混合模式:混合模式可以改变图层与背景之间的交互效果。

在图层面板上选择要添加混合模式的图层,在顶部的菜单栏中选择不同的混合模式进行试验。

例如,"正片叠底"模式可以让图层的颜色与背景混合;"颜色加深"模式可以增强图层的对比度;"滤色"模式可以使图像更加透明。

win10系统主题怎么设置透明效果

win10系统主题怎么设置透明效果

win10系统主题怎么设置透明效果
在Win10中,透明效果从开始菜单/开始屏幕扩展到了任务栏和通知中心。

那么win10系统主题怎么设置透明效果呢?小编为大家分享了win10系统主题设置透明效果的方法,下面大家跟着店铺一起来了解一下吧。

win10系统主题设置透明效果方法
1. 在任务栏的搜索框中输入Regedit,回车之后打开注册表编辑器;
2. 依次展开“HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Curre ntVersion\Themes\Personalize”;
3. 双击注册表右侧框中的“EnableBlurBehind”,在打开的编辑键值窗口中将“数值数据(V)”中的"0"改为“1”,然后点击“确定”按钮保存;
4. 关闭注册表编辑器,然后打开任务管理器,在“进程”中找到“Windows 资源管理器”,右单击该项,然后在弹出的菜单中点击“重新启动”,如下图所示:
打开开始菜单看一下效果是不是出来了呢?久违的“朦胧美”又回来了,哈哈~~
最后要提醒大家的是:修改注册表可能会造成系统的不稳定,因此请严格按照教程操作。

win10如何设置窗口透明毛玻璃效果

win10如何设置窗口透明毛玻璃效果

win10如何设置窗口透明毛玻璃效果
win10的窗口颜色效果很多人不喜欢,那么win10如何设置窗口透明毛玻璃效果呢?店铺分享了win10设置窗口透明毛玻璃效果的方法,希望对大家有所帮助。

win10设置窗口透明毛玻璃效果方法
1. 按下Win+R打开“运行”框,输入“regedit”进入注册表编辑器;
2. 找到并展开“HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Curre ntVersion\Themes\Personalize”,双击右窗格中的“EnableBlurBehind”,并将该值修改为“1”;
3. 重新启动电脑,这时点击开始菜单应该就能看到炫目的“毛玻璃”了!
目前Win10 Build 10074的“毛玻璃”特效仅出现在开始菜单和任务栏两处地方,如果用户启用的是“平板模式”或是全屏版“开始屏幕”,则依然会显示之前的半透明风格。

此外如果发现新系统的开始菜单打开不畅(如点击后延迟一段时间才会显示菜单),可尝试到“设置”面板→“轻松使用”→“其他选项”→“在Windows中播放动画”里关闭系统动画效果,至少在小编的电脑上,这一招还是比较有效的。

修改登陆界面背景图片

修改登陆界面背景图片

修改登陆界面背景图片
Windows 7中~是支持自定义登录界面的背景图片:
第一步:先单击“开始?运行”~打开“运行”对话框并输入“Regedit”,不包括外侧引号,,接着单击“确定”按钮打开注
册表编辑器~再定位到
“HKEY_LOCAL_MACHINESOFTWARE\Microsoft\Windows\Curren
tVersion \Authentication\LogonUI\Background”分支下,大家会发现有一个名为“OEMBackground”的双字节值,如果没有~可自己新建一个,~最后右击该双字节值~选择修改~
将其值修改为1。

第二步:打开“C:\Windows \System32\oobe”目录~然后在该目录下创建一个名为“info”的文件夹并打开~接着在打开的目录下创
建一个名为“backgrounds”的文件夹~再将自己提前准备好的JPG格式的背景图片调整成1024×768像素大小~最后将调整好
的背景图片保存到
“C:\Windows\System32\oobe\info\backgrounds”目录下~文件名为“backgroundDefault.jpg”。

完成以上两步的操作后~注销或
重启系统~我们就可以看到修改后的登录界面的效果了。

注意:我们编辑好的登录界面的背景图片“backgroundDefault.jpg”~其体积一定控制在250KB以内,否则~
我们修改后的登录界面的背景图片就无法正常显示了。

图片背景透明化的Photoshop教程

图片背景透明化的Photoshop教程

图片背景透明化的Photoshop教程在设计或编辑图片时,经常会遇到需要将图片背景透明化的情况。

利用Photoshop软件的强大功能,我们可以轻松地实现这一效果。

本篇教程将为您详细介绍如何使用Photoshop进行图片背景透明化。

步骤一:准备工作首先,打开Photoshop软件。

然后,将需要处理的图片导入软件,可通过拖拽图片文件到软件窗口,或点击菜单中的“文件”选项,选择“打开”,在弹出的对话框中选择要处理的图片。

步骤二:选择“魔术棒工具”在Photoshop软件工具栏中,找到“魔术棒工具”(或按下键盘快捷键“W”),并点击选中。

步骤三:选择背景使用魔术棒工具,在图片中点击背景部分,工具会自动识别并选中该区域。

可以通过调整魔术棒工具的“容差”值来控制选取精度。

步骤四:调整选择范围根据实际情况,可能会直接选中需要保留的主体部分。

此时,按住Shift键并点击图片中的主体部分,可以在原有选区的基础上新增选区,直至整个主体被选中。

步骤五:反向选取当选取区域完成后,点击菜单中的“选择”选项,选择“反向”,即可将选区调整为背景部分。

步骤六:删除背景按下键盘上的“Delete”键或右键点击选区,选择“删除”。

此时,背景部分将被删除,呈现出透明的效果。

步骤七:保存透明图像完成透明化处理后,点击菜单中的“文件”选项,选择“存储为”,在弹出的对话框中选择保存格式,并指定保存路径和文件名,最后点击“保存”按钮即可保存透明图像。

其他技巧:1. 使用“画笔工具”进行细节处理:在透明化过程中,可能会出现一些细小背景残留,可以使用画笔工具选择透明背景色,细致刷除这些残留部分。

2. 添加新的背景:在透明图像上添加新的背景可通过打开需要添加的背景文件,然后将其拖拽到透明图像文件中,调整大小与位置即可。

3. 基于选择创建图层:点击菜单中的“图层”选项,选择“基于选区创建新图层”,可以将选中的主体部分单独保存为一个图层,方便后续处理。

Windows系统如何设置桌面背景

Windows系统如何设置桌面背景

Windows系统如何设置桌面背景Windows操作系统作为全球广泛使用的操作系统之一,提供了丰富的个性化设置选项,其中一个重要的个性化设置就是设置桌面背景。

在Windows系统中,用户可以自由选择自己喜欢的图片、颜色或者幻灯片作为桌面背景。

本文将介绍Windows系统如何设置桌面背景,并提供一些实用的设置技巧。

一、使用图片作为桌面背景在Windows系统中,用户可以选择自己的图片作为桌面背景。

以下是详细的设置步骤:1. 打开“开始”菜单,点击“设置”图标。

2. 在设置界面中,点击“个性化”选项。

3. 在个性化设置页面中,点击“背景”选项。

4. 在背景选项中,可以看到“图片”选项,点击选择框下的“浏览”按钮。

5. 浏览电脑中的图片文件,选择您喜欢的图片作为桌面背景。

点击“确定”按钮保存选择。

6. 桌面背景将会立即更改为您选择的图片。

二、使用颜色作为桌面背景如果不想使用图片作为桌面背景,Windows系统也提供了使用纯色作为桌面背景的选项。

以下是设置步骤:1. 打开“开始”菜单,点击“设置”图标。

2. 在设置界面中,点击“个性化”选项。

3. 在个性化设置页面中,点击“背景”选项。

4. 在背景选项中,可以看到“颜色”选项,点击选择框下方的颜色样本。

5. 在颜色选择器中,选择您喜欢的颜色。

可以选择预设的颜色样本,也可以点击“自定义颜色”进行更精确的调整。

6. 确定选择后,桌面背景将会更改为所选的颜色。

三、使用幻灯片作为桌面背景除了静态图片和纯色,Windows系统还支持使用幻灯片作为桌面背景,切换不同的图片可以增加桌面的变化和活力。

以下是设置步骤:1. 打开“开始”菜单,点击“设置”图标。

2. 在设置界面中,点击“个性化”选项。

3. 在个性化设置页面中,点击“背景”选项。

4. 在背景选项中,可以看到“幻灯片”选项,将其打开。

5. 点击“幻灯片文件夹”,浏览电脑中的幻灯片图片所在的文件夹。

6. 选择您喜欢的幻灯片图片文件夹后,可以设置切换图片的时间间隔。

dw表格背景半透明

dw表格背景半透明

竭诚为您提供优质文档/双击可除dw表格背景半透明篇一:windows界面编程-背景图片、透明特效使用windows界面编程第一篇位图背景与位图画刷可以通过wm_ctlcoloRdlg消息来设置对话框的背景,msdn上对这个消息的说明如下:thewm_ctlcoloRdlgmessageissenttoadialogboxbeforethe systemdrawsthedialogbox.byrespondingtothismessage,t hedialogboxcansetitstextandbackgroundcolorsusingthe specifieddisplaydevicecontexthandle.当窗口消息响应函数接收这个消息时,wparam表示对话框的设备上下方即hdc,lparam表示对话框的句柄。

如果程序处理了这个消息,应返回一个画刷。

系统将会用这个画刷来重绘对话框背景。

因此我们在这个wm_ctlcoloRdlg消息中得到对话框的大小,并通过stretchblt函数将位图缩放后贴到对话框的hdc中就完成了对话框背景的设置,然后返回一个空画刷给系统,这样系统就不会将位图背景给覆盖了。

代码非常简单,要注意的是在使用stretchblt函数缩放位图时,最好先使用setstretchbltmode函数来设置下位图内容伸展模式,这样可以避免缩放后位图失真严重。

setstretchbltmode函数原型如下:intsetstretchbltmode(hdchdc,//handletodcintistretchmode//bitmapstretchingmode);第一个参数就是设备上下方即hdc。

第二个参数有四种设置:1.blackonwhiteorstRetch_andscans如果两个或多个像素得合并成一个像素,那么stretchblt会对像素执行一个逻辑and运算。

这样的结果是只有全部的原始像素是白色时该像素才为白色,其实际意义是黑色像素控制了白色像素。

实现控件的透明背景

实现控件的透明背景

实现控件的透明背景首先,我们需要明确一点,实现控件的透明背景有两种常见的方式:使用透明背景图片或者使用代码设置控件的透明度。

接下来,我们将分别介绍这两种方式的实现方法。

一、使用透明背景图片使用透明背景图片是实现控件透明背景的一种常见方法。

下面是一个使用透明背景图片的控件透明背景效果的示例代码:```java// 创建一个透明背景的Drawable对象Drawable transparentDrawable = newColorDrawable(android.R.color.transparent);//设置控件的背景为透明yourView.setBackground(transparentDrawable);```在上述代码中,首先我们创建了一个透明背景的Drawable对象,然后将该对象设置为控件的背景。

这样就实现了控件的透明背景。

二、使用代码设置透明度除了使用透明背景图片外,我们还可以使用代码设置控件的透明度来实现控件的透明背景。

下面是一个使用代码设置透明度的控件透明背景效果的示例代码:```java//设置控件的透明度为50%yourView.setAlpha(0.5f);```在上述代码中,我们通过设置控件的透明度为0.5f(取值范围为0.0f到1.0f)来实现控件的透明背景。

数值越小,透明度越高。

三、控件透明背景的限制需要注意的是,控件透明背景的实现有一些限制。

首先,在使用透明背景图片的方式时,透明背景图片的本身绘制效果需要注意。

其次,在使用代码设置透明度的方式时,控件的透明背景只对直接子元素生效。

如果控件包含多个子元素,不同子元素的透明度设置可能会相互叠加,导致不符合预期的效果。

对于第一个限制,我们可以通过使用合适的透明背景图片来解决。

对于第二个限制,我们可以使用额外的容器来包裹控件,并将透明背景和控件放置在容器中,并设置透明度。

下面是一个使用额外容器解决透明度叠加问题的示例代码:```xml<FrameLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"<ImageViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:alpha="0.5"/><YourViewandroid:layout_width="match_parent"android:layout_height="wrap_content".../></FrameLayout>```在上述代码中,我们使用了一个FrameLayout容器来包裹控件和透明背景图片,并将透明背景图片设置为ImageView的背景。

Windows10怎么设置透明主题Windows10设置透明主题方法

Windows10怎么设置透明主题Windows10设置透明主题方法
Windows10透 明 主 题 怎 么 设 置
1、win10主题设置透明,首先打开电脑菜单,点击设置。
2、然后在设置界面点击轻松使用。
3、接着点击显示设置。 4、最后我们在显示界面开启在Windows中启用透明效果即可。
这篇文章主要介绍了windows10怎么改输入法设置详细教程的相关资料需要的朋友可以参考下右键点击始屏幕空白处出现设置字样再点击设置可以对开始屏幕进行
Windows10怎么设置透明主题 Windows10设置透明主题 方法
Windows10透明主题怎么设置?最近小编发现有小伙伴想知道win10系统设置透明主题的方法,下面小编我就来告诉你们 win10设置透明主题的操作方法,有需要设置的用户可以根据以下步骤来操作。

利用FrontPage制作透明图

利用FrontPage制作透明图

利用FrontPage製作透明圖
當我們再網頁中插入圖片時,經常會發現圖片中的背景,與網頁的背景很不協調,因此,如果我們想要插入一張沒有邊際且與背景圖案、顏色結合為一的圖片,那麼就必須將圖片設定為透明圖了。

在FrontPage中,我們可以在圖片中選定某一色彩,而且一張圖只能選擇一種色彩,通常是選擇該圖片的背景色,再利用FrontPage 的透明色彩工具,讓圖片中所有該色素都變成透明的,亦即只要圖片中是設定透明色素的地方都由背景圖案(背景顏色)替代。

首先先讓設定透明圖的「圖片」工具列出現,「檢視」-->「圖片」出現圖片的工具列,點選該張圖片,再點選「設定透明色彩」鍵,在欲變成透明的顏色上點選。

出現警告訊息,因為透明圖必須為.gif的格式。

看到了嗎?下面就是點選設定上面那張圖的藍色部分為透明色彩的結果(因為背景是白色的所以只要該張圖片藍色的地方都變成白色了)看起來是不是就像那個大口仔寶寶站在網頁上,而不是被框在圖片裡頭了。

注意預設為透明圖的原始圖片檔案格式最好為256色的GIF,若是JPG檔案容易因為全彩模式在設定透明色時有殘留的色系,導致肉眼看似相同的顏色卻無法完全變成透明。

附帶一提,一張圖片只能設定一種顏色為透明色彩。

电脑窗口颜色和透明度怎么设置

电脑窗口颜色和透明度怎么设置

电脑窗口颜色和透明度怎么设置
设置电脑的颜色,还有透明度,可以帮助我们提高视觉效果,下面是店铺为大家介绍电脑窗口颜色和透明度的设置方法,欢迎大家阅读。

电脑窗口颜色和透明度的设置方法
如图所示,在桌面上点击右键,选择”个性化“。

如果你的右键菜单中没有”个性化“选项,可以依次打开:开始菜单—控制面板—个性化。

如图,在个性化设置窗口中点击”窗口颜色“。

在这里可以选择一种喜欢的颜色,经过处理后这些颜色看起来都很不错,下面还可以对颜色进行微调。

5如果需要透明效果,将”启用透明效果“打钩。

可以拖动滑动条修改颜色的浓度,颜色越淡,透明度越高。

点击保存修改完成设置。

第二十三篇--为窗体添加背景图片和图标以及设置窗体透明度

第二十三篇--为窗体添加背景图片和图标以及设置窗体透明度

第⼆⼗三篇--为窗体添加背景图⽚和图标以及设置窗体透明度效果图:play.py#!/usr/bin/env python# _*_ coding: UTF-8 _*_"""=================================================@Project -> File : Operate_system_ModeView_structure -> play.py@IDE : PyCharm@Author : zihan@Date : 2020/5/4 11:16@Desc :================================================="""import sysfrom PyQt5.QtWidgets import QApplication, QWidgetfrom PyQt5.QtGui import QPainter, QPixmapfrom ui_play import Ui_Formclass QmyWidget(QWidget):def__init__(self, parent=None):super().__init__(parent) # 调⽤⽗类构造函数self.ui = Ui_Form() # 创建UI对象self.ui.setupUi(self) # 构造UIdef paintEvent(self, event): # 绘制窗体背景图⽚painter = QPainter(self)pic = QPixmap("background.jpg")painter.drawPixmap(0, 0, self.width(), self.height(), pic)super().paintEvent(event)if__name__ == '__main__':app = QApplication(sys.argv) # 创建appform = QmyWidget()form.show()sys.exit(app.exec_())窗体部分就⾃⼰随便画⼀个窗体,图⽚⽤⾃⼰喜欢的就⾏。

WINDOWS下显示透明位图的几种方法

WINDOWS下显示透明位图的几种方法

WINDOWS下显示透明位图的几种方法
蒋厚春
【期刊名称】《电脑编程技巧与维护》
【年(卷),期】1998(000)002
【摘要】在开发各类应用软件时,基本上都要遇到显示图形、图像(位图)的问题,大多数时候只需原样显示位图即可,而在开发游戏、多媒体应用等软件时,则必须用某种方法透明地把位图(前景)显示在已有的背景画面中。

这里所说的透明是指透过前景物体本身的空隙能看见后面背景中的物体。

例如在背景位图上显示文字,透过文字笔画的空隙看见背景画面。

再如有画面A为一幅海滩风景,画面B为一人站在蓝色背景上,如果指定蓝色为透明色,则经过两A、B画面透明地合成后则成为一幅一人站在海滩的风景画。

在电视技术中这种合成称色键或抠像。

【总页数】3页(P20-22)
【作者】蒋厚春
【作者单位】云南省昆明市文林街162号
【正文语种】中文
【中图分类】TP391.41
【相关文献】
1.Windows下的位图在VxWorks中大字显示的实现 [J], 周祖洋;傅建纲;万杨
2.在Windows下实现多幅大尺寸位图的显示与浏览 [J], 王伯尊;张凤茹
3.Windows-下一种显示透明位图的方法 [J], 吴春华
4.用 BORLAND C++ 实现 WINDOWS 点位图的透明显示 [J], 许孝元
5.建立草地管理系统中Windows下多幅大尺寸位图的显示与浏览 [J], 才永男因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Windows界面编程第一篇位图背景与位图画刷可以通过WM_CTLCOLORDLG消息来设置对话框的背景,MSDN 上对这个消息的说明如下:The WM_CTLCOLORDLG message is sent to a dialog box before the system draws the dialog box. By responding to this message, the dialog box can set its text and background colors using the specified display device context handle.当窗口消息响应函数接收这个消息时,wParam表示对话框的设备上下方即HDC,lParam表示对话框的句柄。

如果程序处理了这个消息,应返回一个画刷。

系统将会用这个画刷来重绘对话框背景。

因此我们在这个WM_CTLCOLORDLG消息中得到对话框的大小,并通过StretchBlt函数将位图缩放后贴到对话框的HDC中就完成了对话框背景的设置,然后返回一个空画刷给系统,这样系统就不会将位图背景给覆盖了。

代码非常简单,要注意的是在使用StretchBlt函数缩放位图时,最好先使用SetStretchBltMode函数来设置下位图内容伸展模式,这样可以避免缩放后位图失真严重。

SetStretchBltMode函数原型如下:int SetStretchBltMode(HDC hdc, // handle to DCint iStretchMode // bitmap stretching mode);第一个参数就是设备上下方即HDC。

第二个参数有四种设置:1. BLACKONWHITE or STRETCH_ANDSCANS如果两个或多个像素得合并成一个像素,那么StretchBlt会对像素执行一个逻辑AND运算。

这样的结果是只有全部的原始像素是白色时该像素才为白色,其实际意义是黑色像素控制了白色像素。

这适用于白色背景中主要是黑色的单色点阵图。

2. WHITEONBLACK or STRETCH_ORSCANS如果两个或多个像素得合并成一个像素,那么StretchBlt会对像素执行逻辑OR运算。

这样的结果是只有全部的原始像素都是黑色时该像素才为黑色,也就是说由白色像素决定颜色。

这适用于黑色背景中主要是白色的单色点阵图。

3. COLORONCOLOR or STRETCH_DELETESCANS简单地消除图素行或列,而没有任何逻辑组合。

这是通常是处理彩色点阵图的最佳方法。

4. HALFTONE or STRETCH_HALFTONE根据组合起来的来源颜色来计算目的的平均颜色。

其它技术细节可以见代码中的注释,完整代码如下(也可以下载,下载地址为:/download/morewindows/4947377):[cpp]view plaincopyprint?1.// 对话框位图背景 - WM_CTLCOLORDLG中使用StretchBlt贴图2.//By MoreWindows-(/MoreWindows)3.#include <windows.h>4.#include "resource.h"5.6.const char szDlgTitle[] = "位图背景使用StretchBlt贴图 MoreWindows-(/MoreWindows)";7.8.// 对话框消息处理函数9.BOOL CALLBACK DlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);10.11.int APIENTRY WinMain(HINSTANCE hInstance,12.HINSTANCE hPrevInstance,13.LPSTR lpCmdLine,14.int nCmdShow)15.{16. DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, DlgProc);17.return 0;18.}19.20.21.BOOL CALLBACK DlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)22.{23. RECT rcDialog;24.HBITMAP hBitmap;25.static BITMAP s_bm;26.static HDC s_hdcMem;27.28.switch (message)29. {30.case WM_INITDIALOG:31.// 设置对话框标题32. SetWindowText(hDlg, szDlgTitle);33.// 设置对话框大小可调节34. SetWindowLong(hDlg, GWL_STYLE, GetWindowLong(hDlg, GWL_STYLE) | WS_SIZEBOX);35.36.// 加载背影图片37. hBitmap = (HBITMAP)LoadImage(NULL, "005.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION);38.if (hBitmap == NULL)39. {40. MessageBox(hDlg, "LoadImage failed", "Error", MB_ICONERROR);41. exit(0);42. }43.else44. {45.// 将背影图片放入HDC - s_hdcMem46.HDC hdc;47. hdc = GetDC(hDlg);48. s_hdcMem = CreateCompatibleDC(hdc);49. SelectObject(s_hdcMem, hBitmap);50. ReleaseDC(hDlg, hdc);51.52.// 得到位图信息53. GetObject(hBitmap, sizeof(s_bm), &s_bm);54. }55.56.return 0;57.58.case WM_COMMAND:59.switch (LOWORD(wParam))60. {61.case IDCANCEL:62. DeleteDC(s_hdcMem);63. EndDialog(hDlg, LOWORD(wParam));64.return TRUE;65. }66.break;67.68.69.case WM_SIZE:70. InvalidateRect(hDlg, NULL, TRUE);71.return TRUE;72.73.case WM_CTLCOLORDLG:74. GetClientRect(hDlg, &rcDialog);75.//通过SetStretchBltMode的设置能使StretchBlt在缩放图像更加清晰76. SetStretchBltMode((HDC)wParam, COLORONCOLOR);77. StretchBlt((HDC)wParam, 0, 0, rcDialog.right, rcDialog.bottom, s_hdcMem, 0, 0, s_bm.bmWidth, s_bm.bmHeight, SRCCOPY);78.return (BOOL)((HBRUSH)GetStockObject(NULL_BRUSH));79. }80.return FALSE;81.}运行结果如下:在上面这种方法中,我们是在WM_CTLCOLORDLG中贴图来完成背景设置了,也可以创建一个位图画刷,然后在WM_CTLCOLORDLG消息中直接返回这个画刷,这样系统将完成贴图功能。

位图画刷的创建函数为CreatePatternBrush,其函数原型如下:HBRUSH CreatePatternBrush(HBITMAP hbmp // handle to bitmap);只要给这个函数传入位图句柄即可,完整代码如下(下载地址为:/download/morewindows/4947377):1.// 对话框位图背景 - 直接在WM_CTLCOLORDLG中使用位图画刷2.//By MoreWindows-(/MoreWindows)3.#include <windows.h>4.#include "resource.h"5.6.const char szDlgTitle[] = "位图画刷 MoreWindows-(/MoreWindows)";7.8.9.// 对话框消息处理函数10.BOOL CALLBACK DlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);11.12.int APIENTRY WinMain(HINSTANCE hInstance,13.HINSTANCE hPrevInstance,14.LPSTR lpCmdLine,15.int nCmdShow)16.{17. DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, DlgProc);18.return 0;19.}20.21.22.BOOL CALLBACK DlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)23.{24.static HBRUSH s_hBitmapBrush; //位图画刷25.26.switch (message)27. {28.case WM_INITDIALOG:29.// 设置对话框标题30. SetWindowText(hDlg, szDlgTitle);31.// 设置对话框大小可调节32. SetWindowLong(hDlg, GWL_STYLE, GetWindowLong(hDlg, GWL_STYLE) | WS_SIZEBOX);33.34.// 加载背影图片35.HBITMAP hBitmap;36. hBitmap = (HBITMAP)LoadImage(NULL, "005.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION);37.if (hBitmap == NULL)38. {39. MessageBox(hDlg, "LoadImage failed", "Error", MB_ICONERROR);40. exit(0);41. }42.43.// 创建位图画刷44. s_hBitmapBrush = CreatePatternBrush(hBitmap);45.return 0;46.47.48.case WM_COMMAND:49.switch (LOWORD(wParam))50. {51.case IDCANCEL:52. DeleteObject(s_hBitmapBrush);53. EndDialog(hDlg, LOWORD(wParam));54.return TRUE;55. }56.break;57.58.case WM_CTLCOLORDLG:59.return (BOOL)s_hBitmapBrush;60. }61.return FALSE;62.}运行结果如下:注意,这两做法在窗口大小超过位图大小时会表现不同,前一种做法会拉伸位图以适应窗口大小,后一种做法是直接平铺。

相关文档
最新文档