01.百味窗图像动画效果
Bitmap对象的GetPixel()方法的应用
Bitmap对象的SetPixel()方法的应用
02.翻转和扩展图像动画效果
MessageBox.Show()方法的应用
Graphics对象的DrawImage()方法的应用
03.图像的纹理和浮雕效果
Bitmap对象的GetPixel()方法的应用
Bitmap对象的SetPixel()方法的应用
BitmapData对象的Scan0属性
Bitmap对象的LockBits()方法,语法结构:
public System.Drawing.Imaging.BitmapData LockBits(
System.Drawing.Rectangle rect,
System.Drawing.Imaging.ImageLockMode flags,
System.Drawing.Imaging.PixelFormat format,
System.Drawing.Imaging.BitmapData bitmapData)
参数意义:
rect:矩形结构,它指定要锁定的System.Drawing.Bitmap的部分。
flags:指定System.Drawing.Bitmap的访问级别(读/写)。
format:一个PixelFormat值,它指示System.Drawing.Bitmap的数据格式。
bitmapData:包含有关锁定操作的信息。
System.Runtime.InteropServices.Marshal类的Copy()方法。
public static void Copy(byte[] source,int startIndex,System.IntPtr destination,int length)
参数意义:
source从中进行复制的一维数据。
startIndex:数据中复制(Copy)开始位置的从0开始的索引。
destination:要复制的内存指针。
length:要复制的数组元素的数目。
04.图像的马赛克效果
Bitmap对象的SetPixel()方法的应用
随机函数Random的应用
窗体界面设计(完)
心得:c#界面功能强大,窗体界面易变形,展示效果突出。基本语法得定期练习,窗体的把握准确度有待提高。
from: http://www.cnblogs.com/yongfeng/archive/2010/03/11/1683222.html