当前位置:首页 > 技术心得 > 正文内容

C# 一些基本的控件代码

xjtudll9年前 (2018-01-17)技术心得6380

c# 怎么用代码设置picturebox的大小,位置

picturebox.Location = new Point(x,y) 位置picturebox.Size = new Size(0,0);大小,Size里面的参数自己设置,前面是宽度,后面是高度

如何用C# 打开和保存BMP文件

操作如下:

Bitmap _Bitmap = (Bitmap)Image.FromFile(@"c:\1.BMP");

       BitmapData _BitmapData = _Bitmap.LockBits(new Rectangle(0, 0, _Bitmap.Width, _Bitmap.Height), ImageLockMode.ReadWrite, _Bitmap.PixelFormat);

      byte[] _Value = new byte[_BitmapData.Stride * _BitmapData.Height];

     Marshal.Copy(_BitmapData.Scan0, _Value, 0, _Value.Length);

   写回去还是用 Marshal.Copy.

C#--整型与字节数组byte[]之间的转换

int  i = 123;

byte [] intBuff = BitConverter.GetBytes(i);    // 将 int 转换成字节数组

lob.Write(intBuff, 0, 4);

i = BitConverter.ToInt32(intBuff, 0);          // 从字节数组转换成 int

double x = 123.456;

byte [] doubleBuff = BitConverter.GetBytes(x);  // 将 double 转换成字节数组

lob.Write(doubleBuff, 0, 8);

x = BitConverter.ToDouble(doubleBuff, 0);      // 从字节数组转换成 double

C#获取鼠标相对当前窗口坐标的实现方法

使用PointToClient计算鼠标相对于某个控件的坐标,如下

Point screenPoint = Control.MousePosition;//鼠标相对于屏幕左上角的坐标

Point formPoint = this.PointToClient(Control.MousePosition);//鼠标相对于窗体左上角的坐标

Point contextMenuPoint = contextMenuStrip1.PointToClient(Control.MousePosition); //鼠标相对于contextMenuStrip1左上角的坐标

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/488/

标签: C#
分享给朋友:

“C# 一些基本的控件代码” 的相关文章

win7升级win10提示丢失api-ms-win-core-libraryloader-|1-1-1.dll

win7升级win10提示丢失api-ms-win-core-libraryloader-|1-1-1.dll

Win7 64bit 从win7升级到win10,到98%的时候提示说丢失.dll 解决办法: 用C:\Windows\System32\wimgapi.dll替换C:\Windows10Upgrade\wimgapi.dll即可 然后重新升级(由于相关文件已经下载好了,所以重新升级还是比较快的)...

WinClone更新了

WinClone,Mac下备份Windows系统的好软件。可以克隆BootCamp分区安装的Windows,也可以将克隆文件安装到BootCamp分区。 之前已经写过一篇WinClone备份还原Windows的简易教程:http://xjtudll.cn/Exp/171/ 基本上来说,使用还是较简单...

iOS10,Xcode8上传AppStore的时候,找不到构建版本

iOS10,Xcode8上传AppStore的时候,找不到构建版本

参考资料:http://blog.csdn.net/u013283787/article/details/52593143 使用Xcode8成功上传app之后,在itunes connect 构建版本里根本找不到上传的版本。 网上搜了搜,又查了一下邮件    &nb...

Android Studio删除Module

Android Studio删除Module

Android studio添加了一个module,结果添加错了,要删除才行,搞了半天不知道怎么弄。研究了很久,才搞清楚。 1 首先右键你要删除的Module。 2 我们往下看找到open module settings 3 弹出如图示的窗口 4 接着我们点击那个“-”...

检测NSWindow关闭

You can declare your custom class to conform to NSWindowDelegate protocol. Set an instance of your custom class to be the delegate of your wind...

Modelsim ase se版本区别

首先放出Modelsim Altera官网下载地址: ftp://ftp.altera.com/outgoing/release    Menter公司的Modelsim是业界最优秀的HDL语言仿真软件,它能提供友好的仿真环境,是业界唯一的单核支持VHDL和Verilog混合仿真...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。