• 大小: 0.13M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-27
  • 语言: C#
  • 标签: C#  

资源简介

    通过模拟水波能量传递的,界面上溅起涟漪,程序中,用一个页面装载原始的图象,用另外一个页面来进行渲染。先用 Lock 函数锁定两个页面,取得指向页面内存区的指针,然后用根据偏移量将原始图象上的每一个象素复制到渲染页
面上

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

using System.Drawing.Imaging;
using System.Runtime.InteropServices;

namespace _WATER_WAVE
{
    public partial class Form1 : Form
    {
        public Form1() {
            InitializeComponent();
        }

        Bitmap m_bmp;
        byte[] m_byArrClrInfo;      //图片原始颜色信息
        byte[] m_byArrClrBuff;      //图片新的颜色信息
        int[] m_nArrWaveCurrent;   //当前波形
        int[] m_nArrWaveNext;      //下一帧的波形
        int m_nBmpWidth;
        int m_nBmpHeight;
        int m_nBmpWidthBySize;      //图片每行占用字节数

        private void Form1_Load(object sender EventArgs e) {
            //加载图像 设置界面显示
            Bitmap bmp = new Bitmap(“123.jpg“);//打开一张图将起转换为24位
            m_bmp = bmp.Clone(new Rectangle(0 0 bmp.Width bmp.Height) PixelFormat.Format24bppRgb);
            pictureBox1.Image = m_bm

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-06-03 17:56  _WATER_WAVE\
     目录           0  2020-06-03 17:56  _WATER_WAVE\.vs\
     目录           0  2020-06-03 17:56  _WATER_WAVE\.vs\_WATER_WAVE\
     目录           0  2020-06-03 17:56  _WATER_WAVE\.vs\_WATER_WAVE\v14\
     文件       15360  2013-03-04 16:41  _WATER_WAVE\.vs\_WATER_WAVE\v14\.suo
     目录           0  2014-01-15 09:53  _WATER_WAVE\_WATER_WAVE\
     文件        2916  2012-09-28 22:36  _WATER_WAVE\_WATER_WAVE\Form1.Designer.cs
     文件        7982  2012-09-29 02:54  _WATER_WAVE\_WATER_WAVE\Form1.cs
     文件        6388  2012-09-28 22:36  _WATER_WAVE\_WATER_WAVE\Form1.resx
     文件         474  2012-09-28 19:17  _WATER_WAVE\_WATER_WAVE\Program.cs
     目录           0  2014-01-15 09:53  _WATER_WAVE\_WATER_WAVE\Properties\
     文件        1452  2012-09-28 19:17  _WATER_WAVE\_WATER_WAVE\Properties\AssemblyInfo.cs
     文件        2767  2012-09-28 19:17  _WATER_WAVE\_WATER_WAVE\Properties\Resources.Designer.cs
     文件        5612  2012-09-28 19:17  _WATER_WAVE\_WATER_WAVE\Properties\Resources.resx
     文件        1074  2012-09-28 19:17  _WATER_WAVE\_WATER_WAVE\Properties\Settings.Designer.cs
     文件         249  2012-09-28 19:17  _WATER_WAVE\_WATER_WAVE\Properties\Settings.settings
     文件        3429  2012-09-28 19:19  _WATER_WAVE\_WATER_WAVE\_WATER_WAVE.csproj
     目录           0  2014-01-15 09:53  _WATER_WAVE\_WATER_WAVE\bin\
     目录           0  2014-01-15 09:53  _WATER_WAVE\_WATER_WAVE\bin\Debug\
     文件       22998  2012-09-29 00:47  _WATER_WAVE\_WATER_WAVE\bin\Debug\123.jpg
     文件       11264  2020-06-03 17:56  _WATER_WAVE\_WATER_WAVE\bin\Debug\_WATER_WAVE.exe
     文件       24064  2020-06-03 17:56  _WATER_WAVE\_WATER_WAVE\bin\Debug\_WATER_WAVE.pdb
     文件       21688  2020-06-03 17:58  _WATER_WAVE\_WATER_WAVE\bin\Debug\_WATER_WAVE.vshost.exe
     文件         490  2019-03-19 12:46  _WATER_WAVE\_WATER_WAVE\bin\Debug\_WATER_WAVE.vshost.exe.manifest
     目录           0  2014-01-15 09:53  _WATER_WAVE\_WATER_WAVE\bin\Release\
     文件       22998  2012-09-29 00:47  _WATER_WAVE\_WATER_WAVE\bin\Release\123.jpg
     文件       11264  2012-09-29 02:54  _WATER_WAVE\_WATER_WAVE\bin\Release\_WATER_WAVE.exe
     文件       26112  2012-09-29 02:54  _WATER_WAVE\_WATER_WAVE\bin\Release\_WATER_WAVE.pdb
     文件       11608  2012-09-29 03:43  _WATER_WAVE\_WATER_WAVE\bin\Release\_WATER_WAVE.vshost.exe
     文件         490  2010-03-17 22:39  _WATER_WAVE\_WATER_WAVE\bin\Release\_WATER_WAVE.vshost.exe.manifest
     目录           0  2014-01-15 09:53  _WATER_WAVE\_WATER_WAVE\obj\
............此处省略26个文件信息

评论

共有 条评论