- 博客(3)
- 收藏
- 关注
原创 C#资源释放方法与原理总结
.Net类型分为两大类,一个就是值类型,另一个就是引用类型。值类型分配在栈上,并不需要GC回收;引用类型分配在堆上,因此它的内存释放和回收需要通过GC来完成。GC的全称为“Garbage Collector”,就是垃圾回收器。一个引用类型对象所占用的内存需要被GC回收,需要先成为垃圾。那么.Net如何判定一个引用类型对象是垃圾呢,.Net的判断很简单,只要判定此对象或者其包含的子对象没有任何引用是有效的,那么系统就认为它是垃圾。下图是《C#图解教程中》对GC回收的图解C#中资源分为两种 【托管资源
2022-03-21 15:49:53
7947
1
原创 C# 利用Aforge调用本机摄像头完成拍照,录像
用C#做了一个简单的摄像头录像项目,记录一下。实现功能打开、关闭摄像头并显示相应画面实现拍照功能实现录像功能实现保存图片、录像的功能运行界面效果winForm控件首先安装NuGet程序包右键解决方案点击红圈处在搜索框中搜索“Aforge”,安装下面所有打勾的程序包(虽然没有全部用到)引用和定义:using System;using System.Windows.Forms;using System.IO;using System.Windows.Media.Im
2021-05-18 16:53:00
7304
18
原创 C#实现图片裁剪、旋转、保存功能
C# 图片裁剪之前用C#做了一个简单的图片裁剪项目,记录一下。实现功能实现点击按钮,选择一张图片,打开、显示;点击按钮,用鼠标拖动画一个矩形框;点击按钮,将矩形框内的图片裁剪并保存成一副新的图片.支持图片角度调整运行界面效果winForm控件注意还有图中左下角的两个控件引用和定义:using System;using System.ComponentModel;using System.Drawing;using System.Drawing.Imaging;usin
2021-05-18 15:04:13
3868
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人