2022年5月12日

【WPF】Image控件显示Gif图片

摘要: class GifImage : Image { private bool _isInitialized; private GifBitmapDecoder _gifDecoder; private Int32Animation _animation; public int FrameIndex { 阅读全文

posted @ 2022-05-12 10:29 梦琪小生 阅读(2) 评论(0) 推荐(0) 编辑

2022年2月16日

【C#】TreeView 数据多加载慢的问题 IsVirtualizing

摘要: 在WPF中TreeView数据列表过大,加载速度很慢,可以在前端Xaml中增加一行: VirtualizingPanel.IsVirtualizing="True" 这样可以是控件优先显示当前页面的数据,达到启动速度快的目的。 其他列表控件,应该也有这个附加属性,也可以加。 在Winform里面Tr 阅读全文

posted @ 2022-02-16 16:01 梦琪小生 阅读(57) 评论(0) 推荐(0) 编辑

2021年11月19日

【转】【数学】判断一个点是否在一个多边形里面

摘要: “判断一个点是否在一个多边形里”,一开始以为是个挺难的问题,但Google了一下之后发现其实蛮简单,所用到的算法叫做“Ray-casting Algorithm”,中文应该叫“光线投射算法”,这是维基百科的描述:[维基百科] 简单地说可以这么判断:从这个点引出一根“射线”,与多边形的任意若干条边相交 阅读全文

posted @ 2021-11-19 10:43 梦琪小生 阅读(117) 评论(0) 推荐(0) 编辑

2021年10月11日

【转】【WPF】WPF中的使用WndProc处理类似Winform的一些消息

摘要: 在WPF中,要想利用WndProc来处理所有的事件,需要利用到SourceInitialized Event,首先需要创建一个HwndSource对象,然后利用其AddHook方法来将所有的windows消息附加到一个现有的事件中,这个就是WndProc。 protected override vo 阅读全文

posted @ 2021-10-11 12:11 梦琪小生 阅读(74) 评论(0) 推荐(0) 编辑

2021年9月9日

【WPF】WPF Behavior 行为 实现鼠标移入按钮自动旋转

摘要: 1、需要下载 System.Windows.Interactivity.dll 提取码: dc5a 这是微软提供的扩展dll 2、项目引用DLL后,在前端加入代码: xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System 阅读全文

posted @ 2021-09-09 15:00 梦琪小生 阅读(92) 评论(0) 推荐(0) 编辑

2021年8月24日

【WPF】WPF TreeView 右对齐

摘要: StretchTreeViewItemStyle: <Style x:Key="TreeViewItemFocusVisual"> <Setter Property="Control.Template"> <Setter.Value> <ControlTemplate> <Rectangle/> < 阅读全文

posted @ 2021-08-24 15:52 梦琪小生 阅读(118) 评论(0) 推荐(0) 编辑

2021年8月18日

【转】【OpenGL】【OpenGLSE】opengl shader 内置变量和函数

摘要: 1、uint CreateShader(enum type) : 创建空的shader object; type: VERTEX_SHADER, 2、void ShaderSource(uint shader, sizeicount, const **string, const int *lengt 阅读全文

posted @ 2021-08-18 14:55 梦琪小生 阅读(147) 评论(0) 推荐(0) 编辑

2021年8月11日

【转】【WPF】WPF强制刷新界面

摘要: Winform 里有 Application.DoEvents();可刷新! WPF 里没这个,尽管可用委托实现多线程,但是刷新还是不行! 后来找到了 类似App.DoEvents()的方法(); 代码: public partial class App : Application { privat 阅读全文

posted @ 2021-08-11 16:07 梦琪小生 阅读(354) 评论(0) 推荐(0) 编辑

2021年8月3日

【转】【WPF】Grid显示边框线

摘要: 使用附加属性: <Grid Height="120" Grid.Row="1" cui:GridOptions.ShowBorder="True" ></Grid> public class GridOptions { //暂时不处理实时显示的事情 #region 显示边框信息 public sta 阅读全文

posted @ 2021-08-03 10:34 梦琪小生 阅读(1307) 评论(0) 推荐(0) 编辑

2021年6月11日

【WPF】WPF的二维路径标记语法绘图PathGeometry

摘要: 我们用Path来实现一条直线: <Path Stroke="Black" StrokeThickness="1" > <Path.Data> <LineGeometry StartPoint="10,20" EndPoint="100,130" /> </Path.Data> </Path> 这种方 阅读全文

posted @ 2021-06-11 10:53 梦琪小生 阅读(279) 评论(0) 推荐(0) 编辑

导航