资源简介
通过模拟水波能量传递的,界面上溅起涟漪,程序中,用一个页面装载原始的图象,用另外一个页面来进行渲染。先用 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个文件信息
- 上一篇:Pylon.NET Samples
- 下一篇:C#之WPF重绘动态正弦余弦曲线
相关资源
- C#联通网络宽带测试 拨号
- C#百度指数抓取方法(2012年版本已失
- C# 隐藏某个磁盘分区
- C# 读取并编辑window系统的右键菜单
- C#自定义屏保(不断滚动的文字)
- C#winform打印指定区域 -控件拖动 -设置
- C#使用Hook进行改键
- 提供C#调用系统API函数弹出或收起光驱
- 通过C#自带的头文件(类)获取Windo
- C#获取电脑CPU以及内存使用率
- 利用uu云打码平台的lib实现的c#打码平
- tf-idf一种计算方法
- C# pop3 邮件接收程序
- C# 邮件群发示例 源码下载18952
- 动态抓取IPC#实现
- XXTEA算法的C#实现和JS实现,可以互相
- C# 飞行棋 游戏源码(面向对象入门)
- 基于WinPcap的C# ARP欺骗软件().rar
- C#网络应用编程 矩阵并行计算练习
- 《C#版Ftp软件源码》
-
C# 播放铃声(AxWindowsMediaPla
yer)最新 - C# 把图片显示成椭圆形状
- C# 水平交错效果显示图像
- winform 浮雕效果的图像
- c# 底片效果显示图像就像旧式相机的
- 积木效果显示图像
- C# 隐形窗体 (没有边框,没有标题栏
- browerPhotoC#网页截图(不打开网页)
- C# 模拟时钟(自绘Graphics)
- C#之WPF重绘动态正弦余弦曲线
评论
共有 条评论