此处记载查询到重要资料链接

1.ASCII表 https://wenku.baidu.com/view/695d89b76429647d27284b73f242336c1eb930c2.html?from=search
2. 未能加载正确的程序集XXX或其某一依赖项。。。 https://blog.csdn.net/biyusr/article/details/7279791?utm_source=blogxgwz6
3. C# TopMost显示最前面窗体
4. System.ObjectDisposedException: 无法访问已释放的对象。对象名:“Icon”
https://blog.csdn.net/xmzhaoym/article/details/4617333
5. C# 委托回调函数 https://www.cnblogs.com/dudg/p/delegatecallback.html
6. C# XML http://www.cnblogs.com/fish-li/archive/2013/05/05/3061816.html
7. C# https://blog.csdn.net/yl2isoft/article/details/20227421 SendMessage进行进程通信
8. 多窗体调用 https://blog.csdn.net/3150379/article/details/44113711
9. Treeview 选中节点内容 https://www.cnblogs.com/chenleiustc/archive/2009/07/21/1527868.html https://blog.csdn.net/tingzhiyi/article/details/77196188 Treeview https://www.cnblogs.com/liuyudong0825/p/4895035.html
10.C# Url获取图像 http://www.cnblogs.com/felix-wang/p/6296459.html
11.https://www.cnblogs.com/lhuser/articles/1797058.html C# 逻辑与权限
10. C# 计算年龄 https://blog.csdn.net/lichunlin1994/article/details/54970390
11. combobox 的listitem绑定数据 System.Wed.dll引用
12. combobox 选定项取值, listitem string id = ((ListItem)cmbPosition.SelectedItem).Text; //取值
string value = ((ListItem)cmbPosition.SelectedItem).Value; //取值
13.调整Combobox的高度 https://blog.csdn.net/biyusr/article/details/9452077
14. Combobox的OwnerDrawVariable
15. private void cmbPosition_DrawItem(object sender, DrawItemEventArgs e)
{
if (e.Index < 0)
{
return;
}
e.DrawBackground();
e.DrawFocusRectangle();
e.Graphics.DrawString(cmbPosition.Items[e.Index].ToString(), e.Font, new SolidBrush(e.ForeColor), e.Bounds.X, e.Bounds.Y + 3);
e.Graphics.Dispose();
}
16.C# 关闭登录窗体,打开父窗体 https://blog.csdn.net/lg_iuang/article/details/81937825
17.Codec http://www.onlinedown.net/soft/15531.htm
16. C# 打印批量图片 https://blog.csdn.net/singletraveler13/article/details/80462238
17. C# GDI+ 绘制文字自动换行 https://www.cnblogs.com/85538649/archive/2011/08/02/2124488.html
18. C# 编码器 https://blog.csdn.net/u012835905/article/details/41212819?utm_source=blogxgwz3
19. C# PrintPreviewControl加上鼠标滚轮和拖动 https://www.cnblogs.com/MRRAOBX/articles/2825561.html
20. C# 父窗体关闭子窗体关闭事件响应https://bbs.csdn.net/topics/360005915
21. C# 子窗体调用父窗体的控件 https://www.cnblogs.com/ingstyle/p/4081084.html
22. 工具箱–选择项–COM组件
23. 命名规范 https://blog.csdn.net/dragon_ton/article/details/78138079
24. https://blog.csdn.net/qq_18682287/article/details/77570139主窗体显示子窗体的最大化最小化按钮
25. https://blog.csdn.net/lnc2003/article/details/38441265 C# 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke错误的解决办法
26. baby:
public static void MakeThumbnail(string originalImagePath, string thumbnailPath, int width, int height, string mode)
{
Image originalImage = Image.FromFile(originalImagePath);
int towidth = width;
int toheight = height;
int x = 0;
int y = 0;
int ow = originalImage.Width;
int oh = originalImage.Height;
switch (mode)
{
case “HW”?/指定高宽缩放(可能变形)
break;
case “W”?/指定宽,高按比例
toheight = originalImage.Height * width / originalImage.Width;
break;
case “H”?/指定高,宽按比例
towidth = originalImage.Width * height / originalImage.Height;
break;
case “Cut”?/指定高宽裁减(不变形)
if ((double)originalImage.Width / (double)originalImage.Height > (double)towidth / (double)toheight)
{
oh = originalImage.Height;
ow = originalImage.Height * towidth / toheight;
y = 0;
x = (originalImage.Width - ow) / 2;
}
else
{
ow = originalImage.Width;
oh = originalImage.Width * height / towidth;
x = 0;
y = (originalImage.Height - oh) / 2;
}
break;
default:
break;
}
//新建一个bmp图片
Image bitmap = new System.Drawing.Bitmap(towidth, toheight);
//新建一个画板
Graphics g = System.Drawing.Graphics.FromImage(bitmap);
//指定高质量的双三次插值法。执行预筛选以确保高质量的收缩。此模式可产生质量最高的转换图像。
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
//设置高质量插值法
//g.InterpolationMode = Syste

baby:
//设置高质量,低速度呈现平滑程度
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
//清空画布并以透明背景色填充
g.Clear(Color.Transparent);
//在指定位置并且按指定大小绘制原图片的指定部分
g.DrawImage(originalImage, new Rectangle(0, 0, towidth, toheight),
new Rectangle(x, y, ow, oh),
GraphicsUnit.Pixel);
try
{
//以jpeg格式保存缩略图
bitmap.Save(thumbnailPath, ImageFormat.Jpeg);
}
catch (System.Exception e)
{
//throw e;
MessageBox.Show(e.Message);
}
finally
{
originalImage.Dispose();
bitmap.Dispose();
g.Dispose();
GC.Collect();
}

baby:
//flowLayoutPanel1滚动条显示最下方
//Point newpoint = new Point(0, this.flowLayoutPanel1.Height - flowLayoutPanel1.AutoScrollPosition.Y);
// flowLayoutPanel1.AutoScrollPosition = newpoint;
27. 线程间操作无效: 从不是创建控件“flowLayoutPanel1”的线程访问它。 https://www.cnblogs.com/janghe/p/7874889.html
28. 随机数 https://www.cnblogs.com/xiaowie/p/8759837.html
29.Canon https://www.codeproject.com/script/Articles/ArticleVersion.aspx?aid=688276&av=1011577&fid=1848314&df=90&mpp=25&sort=Position&spc=Relaxed&prof=True&view=Normal&fr=101#xx0xx
29. 解决pc full https://bbs.csdn.net/topics/391912842
30. PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配
https://blog.csdn.net/xfz0330/article/details/51477769
31. 去掉tabcontrol的多余边框 https://blog.csdn.net/changhong009/article/details/11821561
32. 获取ini的section的值 https://www.cnblogs.com/gavinliu1982/p/8416979.html
33. messagebox自动关闭 https://zhidao.baidu.com/question/575559071.html
34. C# 串口例子 https://blog.csdn.net/wuyazhe/article/details/5598945

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值