C# 中使用 RSA加解密算法
一、什么是RSA
RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。
在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。
WPF 窗口大小自适应
原文:WPF 窗口大小自适应
在设置桌面不同分辨率以及较大DPI下,窗口如何显示的问题。
方案一 设置窗口最大值和最小值显示
通过对比当前屏幕的可显示区域,将窗口高宽最大值和最小值,设置为窗口的实际高宽(此例中仅设置高度)
界面设置
设置窗口内容自适应SizeToContent="WidthAndHeight"
添加ViewBox -- 设置默认不拉伸Stretch="None",当DPI超大时如超过1920*1080p的175%(即win10默认不支持的比例显示),开启ViewBox缩放
顶层布局容器RootGrid添加高宽最大值和最小值。
C# WinForm 中Label自动换行 解决方法
在TableLayoutPannel中放着一些Label
如果把Label的AutoSize属性设成True的话,文字超过label长度时就会自动增加,直到后面的字出窗体以外
设置成False时,一旦到达Label的长度,后面的字符也就显示不出来了
经过我的多番实践,最佳的解决方法是
把Label的Dock属性设置成Fill,并同时把Label的AutoSize属性设成False。