资源简介
VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码.
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
namespace PhotoSprite
{
///
/// 图像处理历史记录
///
public class HistoryImage
{
private int current = -1;
private string [] History;
private string initDirectory = ““;
private int max = 0;
private int count = 0;
private int save = -1;
///
/// 获取或设置初始化文件目录
///
public string InitDirectory
{
get
{
return initDirectory;
}
set
{
initDirectory = value;
}
}
///
/// 获取 bool 值,指示是否可以撤消
///
public bool CanUndo
{
get
{
if (current > 0)
return true;
else
return false;
}
}
///
/// 获取 bool 值,指示是否可以重复
///
public bool CanRedo
{
get
{
if (current < count - 1 && count != 0)
return true;
else
return false;
}
}
///
/// 获取 bool 值,指示图像是否已经修改过
///
public bool IsDirty
{
get
{
if (current != save)
return true;
else
return false;
}
}
///
/// 获取最大历史记录数
///
public int Max
{
get
{
return max;
}
}
///
/// 获取当前已记录的最大历史记录数
///
public int Count
{
get
{
return count;
}
}
///
/// 获取或设置当前图像文件
///
public int Current
{
get
{
return current;
}
set
{
current = value;
// 队列循环
if (current < 0)
{
if (count < max)
current = 0;
else
current = max - 1;
}
else if (current >= max)
{
current = 0;
count = max;
}
if (current >= count)
count = current + 1;
OnHistoryChanged();
}
}
///
/// 获取当前图像文件名
///
public string CurrentImage
{
get
{
if (current >= 0)
return History[current];
else
return ““;
}
}
///
/// 获取下一个图像文件名
///
public string NextImage
{
get
{
int next = (current + 1) % max;
return History[next];
}
}
///
/// 建立历史记录类
///
/// 初始化文件目录
/// 统计次数
public HistoryImage(string initDirectory int max)
{
this.initDirectory = initDirectory;
this.max = max;
History = new string[max];
for (int i = 0; i < max; i++)
{
History
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 5632 2005-09-23 06:56 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\PhotoSprite.vshost.exe
....... 22775 2006-04-05 07:38 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\About.gif
....... 172 2006-03-14 11:56 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\AddNoise.gif
....... 571 2006-03-07 13:34 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\ArtString.gif
....... 360 2006-03-10 19:08 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Blur.gif
....... 185 2006-03-12 12:09 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Bold.gif
....... 563 2005-12-25 12:10 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Brightness.gif
....... 227 2005-12-24 12:52 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Brush.gif
....... 605 2006-03-14 11:50 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Channel.gif
....... 143 2006-01-31 18:07 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\ColorBalance.gif
....... 351 2005-12-24 11:50 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\ColorPicker.gif
....... 271 2006-03-14 12:15 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Contrast.gif
....... 573 2005-12-24 11:35 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Copy.gif
....... 210 2005-12-25 12:12 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Crop.gif
....... 564 2006-03-14 11:48 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Curves.gif
....... 329 2005-12-24 11:34 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Cut.gif
....... 101 2006-01-31 17:35 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Diffuse.gif
....... 592 2006-03-14 11:49 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\EdgeDetect.gif
....... 76 2006-03-14 11:03 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\EllipseSelect.gif
....... 250 2006-01-31 17:44 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Emboss.gif
....... 322 2006-03-14 12:09 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Equalizer.gif
....... 365 2005-12-24 12:51 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Eraser.gif
....... 165 2006-01-31 17:49 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\FindEdge.gif
....... 626 2006-02-17 13:33 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Fireworks.gif
....... 333 2005-12-30 10:36 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\FlipH.gif
....... 330 2005-12-30 10:36 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\FlipV.gif
....... 318 2006-03-15 10:57 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\GlowingEdge.gif
....... 367 2005-12-25 12:21 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Gray.gif
....... 403 2005-12-24 11:50 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Hand.gif
....... 614 2005-12-24 11:36 VS2005C《图像编程精髓从开发自己的Photoshop开始》配套代码\bin\Debug\XP\Help.gif
............此处省略269个文件信息
- 上一篇:全国主要水系数据1-2级河流
- 下一篇:txt关键词提取工具
评论
共有 条评论