zoukankan      html  css  js  c++  java
  • 窗体界面设计03

    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

  • 相关阅读:
    openstack 部署(Q版)keystone认证服务安装配置
    git仓库创建及基本使用
    saltstackmaster迁移篇
    openstack 部署(Q版)Mysql、MQ、Memcached安装配置
    saltstack安装篇
    openstack 部署(Q版)glance镜像服务安装配置
    openstack 部署(Q版)环境准备篇
    saltstack上线环境篇(一)
    ELKelasticsearch7.10.1安装配置
    记一次centos7内核可能意外丢失(测试直接干掉)恢复方法
  • 原文地址:https://www.cnblogs.com/GarfieldEr007/p/5407796.html
Copyright © 2011-2022 走看看