Fork me on GitHub
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 25 下一页
摘要: 浮雕效果处理浮雕效果:是将图像的变化部分突出的表现出来,而相通的颜色部分则被淡化掉,使图像出现纵深感,从而达到浮雕的效果。采用的算法是:将要处理的像素与处于同一对角线上的另一个像素做差值,然后加上128,大于255就等于255,小于0就等于0,其他的不做处理 public Bitmap Relife(Image image) { int width = image.Width; int height = image.Height; Bitmap temp = new Bitmap( width, he... 阅读全文
posted @ 2013-11-03 22:11 种花生的读书人 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 图像的黑白处理彩色图像的黑白处理通常有三种方法解决:最大值法、平均值发、加权平均值。 public Bitmap BlackWhiteDel(Image image) { int width = image.Width; int height = image.Height; Bitmap temp = new Bitmap( width, height ); Bitmap bitmap = (Bitmap)image; Color pixel; ... 阅读全文
posted @ 2013-11-03 17:17 种花生的读书人 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 实现图像的旋转private void btnRotating_Click( object sender, EventArgs e ) { pbNewPicture.Image = Rotating((Bitmap)pbImage.Image, Convert.ToInt32( cmbAngle.SelectedItem.ToString() ) ); } public Bitmap Rotating(Bitmap bitmap,int angle) { angle = angle % 360;... 阅读全文
posted @ 2013-11-03 15:46 种花生的读书人 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 绘制图像灰度直方图在绘制图像灰度时我们要考虑到在WinForm中坐标轴的走向,左上角为原点,向右为X轴,向下为Y轴private void btnImageOperation_Click( object sender, EventArgs e ) { int height = this.pbImageOld.Image.Height; int width = this.pbImageOld.Image.Width; int[]imageArr=new int[256]; for (int i ... 阅读全文
posted @ 2013-11-02 21:30 种花生的读书人 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 加载图像文件 public Form1() { InitializeComponent(); this.pbImage.SizeMode = PictureBoxSizeMode.Zoom;//图像大小按原有比例增大或缩小以适应PictureBox的长宽 } private void btnOpen_Click( object sender, EventArgs e ) { OpenFileDialog openImage = new OpenFileDial... 阅读全文
posted @ 2013-11-01 21:25 种花生的读书人 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式抽象工厂模式是对简单工厂模式的封装using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace SimpleFactory{ public class Operation { public double NumberA { get; set; } public double NumberB { get; set; } public virtual double GetResult() { ... 阅读全文
posted @ 2013-10-30 20:55 种花生的读书人 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一、对工厂模式的理解1、简单工厂模式属于类的创建模式,又称静态工厂方法模式;2、通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都是具有共同的父类;3、角色 3.1 工厂角色-Creator:它是简单工厂模式的核心,负责实现创建所有实例的内部逻辑,工厂类可以被外界直接调用,创建所需的产品... 阅读全文
posted @ 2013-10-29 19:50 种花生的读书人 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要进行单元测试?1、单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。2、执行单元测试,是为了证明某段代码的行为确实和开发者所期望的一致。3、单元测试不但会使你的工作完成得更轻松,而且会令你的设计变得更好,甚至大大减少你花在调试上面的时间。个人理解:如果整个对项目的测试是大测试的话,那么对于每个单元(每个功能)的测试是单元测试,这样做能够验证每个功能的正确性,单元测试是程序员的事情,因为写这段代码的程序员最懂他想表达什么意思,做单元测试是项目测试的一个很小的部分,但是也是最基础最重要的部分。二、一个很小的单元测试事例-单元测试的第一个小小步1、新建 阅读全文
posted @ 2013-10-29 16:40 种花生的读书人 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 为什么要用设计模式?1、设计模式是前人根据经验总结出来的,使用设计模式,就相当于是站在了前人的肩膀上。2、设计模式使程序易读。熟悉设计模式的人应该能够很容易读懂运用设计模式编写的程序。/span>3、设计模式能使编写的程序具有良好的可扩展性,满足系统设计的开闭原则。比如策略模式,就是将不同的算法封装... 阅读全文
posted @ 2013-10-29 13:57 种花生的读书人 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 第一章 XAML是什么? 1.1XAML之前*设计师的设计更不上程序逻辑的变化*程序员未能完全实现设计师提供的效果图*效果图与程序功能不能完全匹配*从效果图到软件UI的转化耗费很多时间1.2XAML的优点XAML可以设计出专业的UI和动画-好用XAML使设计师能直接参与软件开发,随时沟通、无需二次转换第二章 从零开始起步认识XAML App.xaml:程序的主体,在Windows系统里,一个程序就是一个进程ProcessWindows.xaml:程序的主窗体XAML使用标签(Tag)声明一个元素(每个元素对应内存中的一个对象) *非空标签 *空标签 Property(属性)是针对对象而言... 阅读全文
posted @ 2013-10-23 21:47 种花生的读书人 阅读(277) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 25 下一页

该博客仅作为记录笔记,转载随意