首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

dotnet 从入门到放弃的 500 篇文章合集

C# 搜索算法 C# 获得设备usb信息 C# 转换类型和字符串 C# 遍历枚举 C# 金额转中文大写 C#将dll打包到程序中 c-70 c-设计模式-责任链 cant found Microsoft.VSSDK.BuildTools...subtree pull 错误 Working tree has modifications git 上传当前分支 git 使用 VisualStudio 比较分支更改 git 修改commit日期为之前的日期...WPF 使用 SharpDx 异步渲染 WPF 使用 SharpDX WPF 使用RPC调用其他进程 WPF 使用不安全代码快速从数组转 WriteableBitmap WPF 使用封装的 SharpDx...ViewBox 不显示线的问题 WPF 解决 xaml 设计显示异常 WPF 解决弹出模态窗口关闭后,主窗口不在最前 WPF 设置纯软件渲染 WPF 设置输入只能英文 WPF 调试 获得追踪输出 WPF...VisualStudio 编译速度 使用 Pandoc 把 Markdown 转 Docx 使用 Resharper 快速做适配器 使用 Resharper 特性 使用 RetroShare 分享资源 做一个和微软一样的文档平台

10.5K20

《OEA - 实体扩展属性系统 - 设计方案说明书》

文档有点长,没全部贴在博客中,有兴趣的可以下载附件中的 PDF。  ...同时,我们就可以在进行产品客户化的时候,为属性重新定制这些行为。 最后,可以看一下在《实体扩展属性方案分析脑图》脑图文档中整理出来的需求概况图,这些需求都是历史版本中所不能支持的: ? 图1....(详细过程参见这篇文章:《OEA 扩展属性系统 - 任意适配 WPF Binding 的设计分析》,以及本系列中的文档:《任意适配 WPF Binding 的设计分析》。)...下面将挑选重点进行说明。 ?...” 5 使用手册 5.1 使用场景介绍(单元测试) 由于已经为EMPS添加了比较丰富的单元测试,所以本使用手册将主要以介绍单元测试的形式,覆盖所有可能的使用场景,并介绍每一个场景其对应的使用方法。

1.9K71
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    dotnet 读 WPF 源代码笔记 WriteableBitmap 的渲染和更新是如何实现

    如何在 WriteableBitmap 写文字 WPF 使用不安全代码快速从数组转 WriteableBitmap 在 WriteableBitmap 进行绘制时,有一个重要的功能是设置 DirtyRect...两个缓存,前面的缓存是用在实际显示的对象,后面的缓存是用的是一个数组用于给 WPF 上层使用访问 在 WPF 的渲染过程中,按照 DirectX 应用的渲染步骤,第一步就是收集过程,在收集过程中收集绘制信息...也就是说通过 DirtyRect 能优化的性能也只是更新前面的缓存用到的拷贝的性能,我没有在官方文档里面找到 CopyPixels 里面还会记录 DirtyRect 的功能,同时也没有在 WPF 自定义渲染管线里面找到只刷新图片某个范围的逻辑...,在 WPF 上,可以将 WriteableBitmap 作为 BitmapSource 放入到不规则形状上,将图片作为纹理绘制到形状上能做到比较通用。...关于 WPF 的从图片到渲染的步骤,就需要额外的文档来告诉大家 当前的 WPF 在 https://github.com/dotnet/wpf 完全开源,使用友好的 MIT 协议,意味着允许任何人任何组织和企业任意处置

    93420

    Succinctly 中文系列教程(三)20220109 更新

    Visual Studio 和 SDK 九、编写你的代码 十、应用洞察分析 十一、总结 Succinctly .NET 应用安全教程 零、前言 一、网络安全 二、哈希和 MAC 三、密钥导出 四、比较字节数组...二、使用文档数据库的第一步 三、使用文档数据库的查询 四、客户端开发 五、服务器端开发 Succinctly Azure 函数教程 零、简介 一、基础 二、创建函数应用 三、元数据、BLOB 和计时器触发器...MacOS 的 VisualStudio 教程 一、Mac 的 Visual Studio 简介 二、探索集成开发环境 三、调试应用 四、创建 .NET 核心应用 五、创建 Xamarin 项目 六、将...Git 用于版本控制 七、为 Mac 定制和扩展 Visual Studio Succinctly W3CSS 教程 一、引言 二、布局 三、颜色 四、助手类 五、容器 六、视觉元素 七、正文 八、菜单...教程 零、简介 一、WPF 起源 二、WPF 内部 三、WPF 控件概览 四、WPF 应用 五、WPF 和 MVVM 六、WPF 命令 七、高级 WPF 概念 八、WPF 控件样式和模板 九、WPF

    18.4K20

    C#中Image , Bitmap 和 BitmapData

    Scan0属性:被锁定数组的首字节地址,如果整个图像被锁定,则是图像的第一个字节地址. 5. Stride属性:步幅,也称为扫描宽度....bmpData的内存起始位置 17 int scanBytes = stride * height;// 用stride宽度,表示这是内存区域的大小 18 //// 下面把原始的显示大小字节数组转换为内存中实际存放的字节数组...[scanBytes]; //为目标数组分配内存 21 for (int x = 0; x < height; x++) 22 { 23 //// 下面的循环节是模拟行扫描...} 28 posScan += offset; //行扫描结束,要将目标位置指针移过那段“间隙” 29 } 30 //// 用Marshal的Copy方法,将刚才得到的内存字节数组复制到...bmpData的内存起始位置 13 14 int scanBytes = stride * map.Height;// 用stride宽度,表示这是内存区域的大小 15 16 //// 下面把原始的显示大小字节数组转换为内存中实际存放的字节数组

    2.8K20

    【愚公系列】2023年11月 WPF控件专题 WebBrowser控件详解

    一、WebBrowser控件详解WPF中WebBrowser控件可以用于嵌入网页和显示HTML内容。它是一个基于Internet Explorer的控件,允许在WPF应用程序中显示Web内容。...1.属性介绍WPF中WebBrowser控件的常用属性如下:Source:设置WebBrowser控件要显示的网址。CanGoBack:表示是否可以后退。CanGoForward:表示是否可以前进。...2.常用场景WPF中的WebBrowser控件可以用于多种场景,常见的包括:显示Web页面:可以将WebBrowser控件放置于WPF窗体中,用于加载、显示Web页面。...打印Web页面:WebBrowser控件提供了打印Web页面的功能,可以用于打印HTML页面或PDF文档等。...()方法加载网页:browser.Navigate(new Uri("https://www.google.com"));可以使用Document属性来获取WebBrowser控件中当前显示的文档,并且可以通过操作其

    1K12

    WPF 尝试使用 WinML 做一个简单的手写数字识别应用

    Windows AI 集里面的一个功能点,此功能叫 Windows Machine Learning 意味着这是和系统绑定的功能,想要使用此功能,要求使用 Win10 1809 或以上的系统版本 根据微软官方文档可以知道...最后添加一个 TextBlock 用来显示识别的输出 数组进行创建,获取 RenderTargetBitmap 的像素数组的方法可以是先开辟一个缓存空间,让 RenderTargetBitmap 将像素数组写入到缓存空间里面...在 WPF 里面,渲染不是实时发生的,换句话说是如果你不从 RenderTargetBitmap 里面让其输出像素数组,实际上内部是没有干多少活的 var stride = bitmapSource.PixelWidth...-537.7121 3 -514.7019 4 299.47296 5 559.53064 6 402.9799 7 -929.9102 8 -272.99913 9 -1143.2314 也就是下标为

    49410

    Rafy 领域实体框架 - 领域模型设计器(建模工具)设计方案

    以 XML 文档的形式定义了模型的显示、实体类型、实体间的关系结构。 WPF Controls:WPF 中可用于显示模型的控件集。例如:实体块、连接线等。...WPF Model Viewer:基于 XML 文档模型,操作 WPF 控件集,实现模型的显示。...WPF Model Designer:同样基于 XML 文档模型,操作 WPF 控件集,实现模型的编辑。(由于编辑相对显示来说更复杂,所以设计器和查看器分为两个单独的包来实现。...DDD Object Model: Model WPF Controls: 文档控件结构 实现细节 设计完成后,规划整个实现的顺序: 共花了半个月的时间来完成,以下是完成后的项目结构...DesingerEngine: 对应 WPF Controls。该项目被设计为一个可重用的,与 DDD 无关,用于图形设计的程序集。

    2.5K100

    dotnet 5 破坏性改动 WPF 和 WinForms 的 OutputType 输出类型重定向为 WinExe 类型

    官方团队为了防逗比,默认将 OutputType 输出类型重定向为 WinExe 类型,这样能解决很多新手遇到的 WPF 项目显示出黑框控制台界面问题。...可以选的值是 Library 类库和 Exe 控制台程序以及 WinExe 带界面的程序 而 Exe 和 WinExe 的差别对于 WPF 和 WinForms 程序来说就是是否在启动的时候显示出控制台出来...而在 dotnet 5 的时候,只要引用了 WPF 或 WinForms 的 SDK 内容,那么 SDK 默认将会重定向 OutputType 为 WinExe 类型 这个行为也能说明为什么引用了 WPF...因为如果原先是控制台程序,引用了 WPF 之后不显示控制台了,但是项目原先又没有显示如任何的窗口,就好像应用啥都不做一样 如果想要禁用这个默认的行为,只需要在 csproj 上添加 DisableWinExeOutputInference...TargetFramework>net5.0-windows true 更多细节请看官方文档

    86110

    【愚公系列】2023年11月 WPF控件专题 PrintDialog控件详解

    一、PrintDialog控件详解PrintDialog控件是WPF中的一个对话框,用于在打印文档时显示打印设置参数供用户选择并确认。...printTicket = printDialog.PrintTicket; PrintQueue printQueue = printDialog.PrintQueue; // 使用打印参数打印文档...2.常用场景PrintDialog控件是WPF中用于打印操作的标准对话框。它常用于以下场景:用户选择要打印的文档或图像时,可以使用PrintDialog控件来浏览可用的打印机和打印选项。...在实现打印预览功能时,可以使用PrintDialog控件来设置打印机和打印选项,并将预览结果显示在预览窗口中。...// Print the content printDialog.PrintVisual(txtContent, "Print Sample"); }}在这个例子中,我们将打印机设置为

    60511

    【译】Visual Studio 2019 中 WPF & UWP 的 XAML 开发工具新特性

    尽管此功能最终将对所有 XAML 开发人员(WPF,UWP和Xamarin.Forms)都起作用,但新面板将使为那些构建WPF应用程序的客户更容易发现绑定失败。 ?...从此版本开始,我们将仅在活动会话的持续时间内存储缩放级别和位置,并在 Visual Studio 重新启动后恢复为“完全适合”默认值。...单击后,XAML 设计器将最小化其附加的 XAML 选项卡,并仅针对 XAML 编辑器视图弹出一个新窗口。您可以将此新窗口移动到 Visual Studio 中的任何显示或选项卡组。...弹出 XAML 编辑器作为与设计器(v16.4)分开的单独窗口 显示引用程序集的资源(v16.4): XAML IntelliSense 已更新为支持显示来自 WPF Framework 和 WPF ....您还可以使用 Windows 应用程序打包项目为具有 Islands 的 .NET Core 3 生成 MSIX。要了解如何入门,请访问我们的文档。

    7.4K30

    WPF 使用 Skia 绘制 WriteableBitmap 图片

    本文告诉大家如何在 WPF 中使用 SkiaSharp 调用 Skia 这个全平台底层渲染框架,使用绘制命令在 WriteableBitmap 图片上绘制内容 谷歌提出了 Skia 全平台渲染框架,这是一个很底层的框架...那么如何在 WPF 使用 SkiaSharp 绘制出 WriteableBitmap 在 WPF 中使用?...其实 WriteableBitmap 是将一个数组里面的像素在屏幕显示,而 SKSurface 可以从一个像素数组开始创建,创建的时候需要规定这个数组对应的图片的格式,包括图片的大小以及 RGB 像素格式...PixelFormats.Bgra32 和 BitmapPalettes.Halftone256Transparent 将会和后续的 Skia 创建相关 在 Skia 里面和 D2D 一样有 Surface 的概念,也就是可以将绘制命令输入到...Skia 绘制到 Surface 上,而绘制内容将会作为像素数组放在传入的数组里面 小伙伴是否还记得 WPF 使用不安全代码快速从数组转 WriteableBitmap 的方法,其实 Skia 在 WriteableBitmap

    2.3K20

    WPF 如何在 WriteableBitmap 写文字

    最近看到WPF 使用不安全代码快速从数组转 WriteableBitmap 可以快速从数组转 WriteableBitmap 所以就让他画一些元素,但是发现元素有文字就没法了。...截图 这个方法是从 WriteableBitmapEx看到的,可以在页面创建一个 TextBlock 让他来显示文字,然后使用截图获得文字,把图片画到 WriteableBitmap 就好。...wb.Unlock(); bitmap.UnlockBits(rBitmapData); } 这样运行就可以看到文字,而且这个方法的性能比较好 因为我没有设置文字大小和显示的大小...最近看到一个对 OpenGL 封装的 SharpGL ,感觉还不错,如果需要比较高的速度,那么推荐使用这个库 SharpGL(Opengl)入门之纹理星球 - BIT祝威 - 博客园 使用不安全代码将...WPF Image UI控件 - Ivan_Whisper的博客 - CSDN博客

    49410

    WPF 如何在 WriteableBitmap 写文字 截图win form 方法

    最近看到WPF 使用不安全代码快速从数组转 WriteableBitmap 可以快速从数组转 WriteableBitmap 所以就让他画一些元素,但是发现元素有文字就没法了。...截图 这个方法是从 WriteableBitmapEx看到的,可以在页面创建一个 TextBlock 让他来显示文字,然后使用截图获得文字,把图片画到 WriteableBitmap 就好。...使用不安全代码快速从数组转 WriteableBitmap - 林德熙 复制 public static void CopyFrom(WriteableBitmap wb, Bitmap...因为我没有设置文字大小和显示的大小,所以看起来文字就没有那么清晰 但是说这个方法的速度比较好,实际也是很差 最近看到一个对 OpenGL 封装的 SharpGL ,感觉还不错,如果需要比较高的速度,那么推荐使用这个库...SharpGL(Opengl)入门之纹理星球 - BIT祝威 - 博客园 使用不安全代码将 Bitmap 位图转为 WPF 的 ImageSource 以获得高性能和持续小的内存占用 - walterlv

    65120
    领券