gdi+ 画半透明图片用什么类什么函数?

gdi+ 画半透明图片用什么类什么函数?,第1张

需要使用一个矩阵算法,具体实例如下:

private void pictureBox1_Paint(object sender, PaintEventArgs e)

{

//Get the DrawSurface

g = e.Graphics

Bitmap bmp = new Bitmap(".//linux.jpg")

g.FillRectangle(Brushes.White, this.ClientRectangle)

//Create a color matrix

float[][] matrixItems ={

new float[]{1,0,0,0,0},

new float[]{0,1,0,0,0},

new float[]{0,0,1,0,0},

new float[]{0,0,0,0.6f,0},

new float[]{0,0,0,0,1}

}

ColorMatrix colorMatrix = new ColorMatrix(matrixItems)

ImageAttributes imageAtt = new ImageAttributes()

imageAtt.SetColorMatrix(colorMatrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap)

//Now draw the image to the form

g.DrawImage(bmp, this.pictureBox1.ClientRectangle, 0.0f, 0.0f, bmp.Width, bmp.Height, GraphicsUnit.Pixel, imageAtt)

imageAtt.Dispose()

注意矩阵matrixItems其中的0.6f 它就是透明度,可以随意调整;

个人认为最好的还是第一种:

谭浩强C语言教程全书 Word版

其他的看你自己的需要了~~

谭浩强C语言教程全书 Word版

http://bbs.topsage.com/dispbbs_121_171227_1.html

C语言趣味程序百例精解

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158110

Sams出版 Advanced C 高级C语言开发

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=165502

C数值算法程序大全

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158109

C语言专家编程

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158108

C语言程序设计案例精编

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=157722

C语言进阶

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=157745

C Primer Plus [SAMS]

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=176001

C Pocket Reference [O'Reilly]

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=176000

数据结构视频教程 清华大学严蔚敏主讲 全48讲 完整版 ASF格式

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=165468

数据结构C语言版视频教程 全52讲完整版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=156467

钱能 c++程序设计教程 第二版 高清PDF版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=166018

Essential C++ 中文版+英文版 侯捷译

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=167578

C++高级编程参考手册

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=145562

C++ Primer 第三版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=145858

More Effective C++ 简体中文版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146871

C++ Templates 中文版+英文版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=176004

C++ Coding Standards[Addison Wesley]

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175999

Absolute C++ 全彩页代码剖析

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175578

Inside the C++ Object Model

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175359

More Exceptional C++ [Addison Wesley]

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175358

Exceptional C++ [Addison Wesley]

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175357

Sams出版 C++ Unleashed

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163617

C++ GUI Programming with QT4

http://bbs.topsage.com/dispbbs.asp?boardID=119&ID=146734

Visual C++ 6傻瓜书 快速参考

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173217

Visual C++ 6.0 编程实例与技巧(PDF中文版)

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173210

Visual C++ 21天自学教程

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173174

跟我学Visual C++ 6

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=174442

Visual C++ 6 数据库编程 21天自学教程 CHM

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173173

The C++ Programming Language 第三版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175018

Special Edition Using Visual C++ 6

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173171

Professional MFC with VC 6

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=166005

Practical C++ Programming

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173744

Cross-Platform Development in C++

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=174168

Iterative UML Development Using VC++ 6

http://bbs.topsage.com/dispbbs.asp?boardID=124&ID=174831

Ace Programmer's Guide

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=174449

Visual C++高级界面特效制作百例

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=168630

精通GDI+编程 清华大学出版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=170571

孙鑫C++视频教程 rmvb格式 全20CD完整版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=156290

中山大学蔡培兴 C++语言视频教程 全51讲 精品推荐

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158073

C的基础部分总的来说不难,对于没有基础的人很快能够上手,学习的较快。也不需要其他方面的基础。现在大学里的课程设置基本上是从C到C++。学习C比较好的书是清华大学谭浩强教授的《C语言程序设计》,还有配套的习题解答《C程序设计题解与上机解答》。学C最重要一条:多动手,把书后面的每一道题都亲自写一遍。要学C++,必先学C。

学过C后再学C++上手比较快,因为C的一些规则、关键字、语法等,C++全部都包含了。我自己在大学里就是从C到C++学习的。至于书,很多人推荐《Thinking in C++》,我也看过。不过对于刚开始学习C++的话我认为还是选择一些基础点的书。例如清华大学的《OOP方法与技术》,很多大学用这个作课本。你在网上也可以找找看,相关资料很多。

当然,如果想学好C++,对于一些像《数据结构》《算法与设计》《计算机英语》等方面的书也要看看。

开发工具下载:

Visual C++ 6.0 简体中文企业版 集成SP6完美版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=176808

Visual C++ 6.0 英文企业版 集成SP6完美版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177051

Visual Studio 6.0 英文企业版 集成SP6完美版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177062

视频教程下载:

孙鑫C++视频教程 rmvb格式 全20CD完整版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=156290

C++视频教程 边用边学Visual C++ 6 (ASF格式)

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177500

中山大学蔡培兴 C++语言视频教程 全51讲 精品推荐

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158073

电子书教程:

钱能 c++程序设计教程 第二版 高清PDF版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=166018

Essential C++ 中文版+英文版 侯捷译

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=167578

C++高级编程参考手册

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=145562

C++ Primer 第三版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=145858

C++ Primer 第四版 中文版高清晰

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177763

高质量C++编程指南

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177759

C++ 编程思想 第1卷 标准C++导引

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177774

C++ 编程思想 第2卷 实用编程技术

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177770

More Effective C++ 简体中文版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146871

C++ Templates 中文版+英文版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=176004

C++ Coding Standards[Addison Wesley]

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175999

Absolute C++ 全彩页代码剖析

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175578

Accelerated C++ - Practical Programming by Example

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177489

Inside the C++ Object Model

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175359

More Exceptional C++ [Addison Wesley]

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175358

Exceptional C++ [Addison Wesley]

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175357

Sams出版 C++ Unleashed

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163617

C++ GUI Programming with QT4

http://bbs.topsage.com/dispbbs.asp?boardID=119&ID=146734

Visual C++ 6傻瓜书 快速参考

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173217

Visual C++ 6.0 编程实例与技巧(PDF中文版)

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173210

Visual C++ 21天自学教程

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173174

跟我学Visual C++ 6

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=174442

Visual C++ 6 数据库编程 21天自学教程 CHM

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173173

The C++ Programming Language 第三版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175018

深度探索C++对象模型

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=176965

Special Edition Using Visual C++ 6

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173171

Professional MFC with VC 6

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=166005

Practical C++ Programming

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173744

Cross-Platform Development in C++

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=174168

Iterative UML Development Using VC++ 6

http://bbs.topsage.com/dispbbs.asp?boardID=124&ID=174831

Ace Programmer's Guide

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=174449

Visual C++高级界面特效制作百例

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=168630

精通GDI+编程 清华大学出版

http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=170571


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

原文地址: http://outofmemory.cn/yw/7979804.html

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

发表评论

登录后才能评论

评论列表(0条)

保存