| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1041 人关注过本帖
标题:图像透明度问题
只看楼主 加入收藏
jiutian1981
Rank: 2
来 自:山东淄博
等 级:论坛游民
帖 子:33
专家分:10
注 册:2009-4-3
结帖率:85.71%
收藏
 问题点数:0 回复次数:2 
图像透明度问题
各位大虾:
    在编程过程中如何设置图像的透明度啊?
    请赐教。
搜索更多相关主题的帖子: 透明度 图像 
2009-10-16 11:41
dyqq1234
Rank: 2
等 级:论坛游民
帖 子:21
专家分:10
注 册:2008-10-24
收藏
得分:0 
中的透明度只能通过定义画刷来完成,但是效果不好的.
try
dim g as Graphics
dim myBrush as Brush
dim MyFiler as String="*.jpg"
dim MyImage as image=image.FromFile(MyFileName)
g=Me.Panel1.CreateGraphics()
g.SmoothingMode=System.Drawing.Drawing2D.SmoothingMode.AntiAlias
MyBrush=new TextureBrush(MyImage)
dim MyColor as Color=Color.LightGray
g.FillRectangle(MyBrush,Me.Panel1.ClientRectangle)
for i as Integer=0 To 255-1 step +1
g.FillRectangle(new SolidBrush(Color.FromArgb(i,MyColor)),Me.Panel1.ClientRectangle)
System.Threading.Thread.Sleep(100)
Next
Catch ex as Exception
MessageBox.Show(ex.Message,"信息提示",MessageBoxButton.OK,MessageBoxIcon.Information)
End Try
里面有些大小没区分,写的时候注意吧!不懂可以问我!
2009-10-25 01:01
jiutian1981
Rank: 2
来 自:山东淄博
等 级:论坛游民
帖 子:33
专家分:10
注 册:2009-4-3
收藏
得分:0 
其实,不是的。设置透明度比较简单。通过修改图像fromargb(alpha,r,g,b)即可。

正好。
2009-10-26 11:31
快速回复:图像透明度问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018813 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved