C#
文章平均质量分 53
C#界面编写的一些注意事项
机器视觉edc
这个作者很懒,什么都没留下…
展开
-
C#图像显示
文章目录一、PictureBox采用直接赋值Image的方式进行显示图像二、PictureBox采用GDI绘图三、两种方式的效果及速度对比四、相关的测试程序及图像一、PictureBox采用直接赋值Image的方式进行显示图像private void DisplayImage(PictureBox pb, Bitmap bitmap){ //判断 bitmap非空,并且未被 Dispose() 后进行赋值显示 if (bitmap != null && bitm.原创 2022-01-27 15:52:48 · 3297 阅读 · 0 评论 -
C# 像素位深8位、10位、12位之间的转换
文章目录一、灰度图像转换1.1 12位转8位1.2 10位转8位一、灰度图像转换1.1 12位转8位private void getBitmap8Bit(IntPtr Intptr12Bits, ref Bitmap result){ //图像宽高设为 512 int height = 512; int width = 512; int stride = 1024; byte[] buffer12Bit = new byte[height * stride];原创 2020-12-24 17:21:04 · 2921 阅读 · 1 评论 -
C# WinForm编程的一些小技巧
文章目录前言一、快捷键ESC退出当前窗体前言C# 编程的一些小技巧,适用于窗体属性的快捷操作。一、快捷键ESC退出当前窗体在窗体界面设置参数之后,按esc快捷退出设置界面,可以采用如下方式进行操作:设置窗体属性KeyPreview=True。设置Form的KeyUp事件:private void SettingForm_KeyUp(object sender, KeyEventArgs e){ //退出当前窗口 if (e.KeyData == Keys.Escape) this原创 2020-12-22 13:48:46 · 2775 阅读 · 0 评论 -
C#编程规范
注释:本文参考博客1以及博客2。C#编程规范前言一、C# 代码风格要求1.1 注释1.2 类型(类、结构、委托、接口)、字段、属性、方法、事件的命名1.3 不使用缩写1.4 不使用单个字母的变量1.5 一个.cs源文件至多定义两个类型1.6 类型名称和源文件名称必须一致1.7 所有命名空间、类型名称使用Pascal风格(单词首字母大写)1.8 本地变量、方法参数名称使用Camel风格(首字母小写,其后每个单词的首字母大写)1.9 私有方法、受保护方法,仍使用Pascal风格命名1.10 类转载 2020-12-11 10:13:37 · 497 阅读 · 0 评论 -
1.基本语言要素
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、正确操作字符串1.不恰当的字符串使用方法2.恰当的字符串拼接方法总结一、正确操作字符串提示:不正确的使用字符串会导致额外的性能开销。1.不恰当的字符串使用方法代码如下(示例):string s1 = "abc";s1 = "123" + s1 + "456";以上两行代码创建了3个字符串对象,并执行了一次 string.Contact 方法。上述代码产生了额外的开销,对CLR来说,string对象一旦被赋值原创 2020-12-10 20:29:34 · 498 阅读 · 1 评论