摘要:
算法: 前景颜色值: R1,G1,B1,A1 背景颜色值: R2,G2,B2,A2 则混合后颜色值: R = R1 * A1 + R2 * A2 * (1-A1) G = G1 * A1 + G2 * A2 * (1-A1) B = B1 * A1 + B2 * A2 * (1-A1) A = 1 阅读全文
摘要:
public class Bmp : IDisposable { /* * 每行像素数据必须是4的倍数 * 黑白二值图0表示黑,1表示白 */ public int Width { get => _width; } public int Height { get => Math.Abs(_heigh 阅读全文
摘要:
public interface IInputSignal { bool IsMatch(InputEventArgs args); } public class KeyDownSignal : KeySignal { public KeyDownSignal(Key key) : base(key 阅读全文
![WPF支持任意快捷键+鼠标组合的绑定类](https://img2024.cnblogs.com/blog/428338/202406/428338-20240620164154929-2076018929.png)
摘要:
WPF默认是跟随系统DPI变化(缩放与布局)而缩放窗体的; 微软把它称为默认DPI感知,当DPI发生变化时WPF感知到后缩放窗体,介绍链接:设置进程的默认 DPI 感知 (Windows) - Win32 apps | Microsoft Learn 如果我们不希望窗体被缩放,而是让窗体使用显示器D 阅读全文
摘要:
/// <summary> /// 自动增长序号列 /// </summary> public class DataGridRowIndexColumn : DataGridTextColumn { /// <summary> /// 可以指定开始序号 /// </summary> public i 阅读全文
摘要:
public static class TypeUtil { public static Type? GetType(string assemblyName, string typePath) { var assembly = Assembly.Load(assemblyName); if (ass 阅读全文
摘要:
代码: public class PropertiesControl : Grid { [TypeConverter(typeof(LengthConverter))] public double RowHeight { get { return (double)GetValue(RowHeight 阅读全文
摘要:
关键词:returning 返回所有列:returning *; 返回指定列:returning columnname; 删除命令不支持returning 参考代码: string path = @"Data Source=D:\Data\data.sqlite;Version=3"; using 阅读全文
摘要:
1 public enum TanglecySide 2 { 3 None = 1, 4 LeftToRight = 1 >> 1, 5 RightToLeft = 1 >> 2, 6 TopBottom = 1 >> 3, 7 BottomToTop = 1 >> 4, 8 LeftToLeft 阅读全文
摘要:
internal enum AccentState { ACCENT_DISABLED = 0, ACCENT_ENABLE_GRADIENT = 1, ACCENT_ENABLE_TRANSPARENTGRADIENT = 2, ACCENT_ENABLE_BLURBEHIND = 3, ACCE 阅读全文