首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

(翻译)LearnVSXNow!-#5 VSX的基本概念

例如,C#语言服务(顾名思义)是一个服务。 界面元素。例如菜单、工具栏、窗口等,开发者可以用它们在用户界面上执行一些动作,显示消息、信息和图片等等。 编辑器。...例如文本编辑器可以设置语法高亮、字体、颜色、标签等。...如果我们用的是interop类型,“名字”就是它们的.NET类型;如果我们用的是COM对象(非托管代码),“名字”就是这些COM类型的GUID。 让我们用一个例子来清楚的说明它!...对于我来说,我喜欢托管代码(并且我猜大部分.NET开发人员也是如此),所以我会用interop程序集去做我的示例代码。...如果只使用interop程序集的话,我们的代码会变得非常冗长,并且不能够使用.NET和C#提供的语言和一些运行时的功能。

87720

word转pdf

在日常代码开发中经常用到的功能就是word转pdf,下面就来介绍两种转的方式 第一种:Aspose.word aspose的开源组件非常多,比如excel的导出,支持的合并单元等功能非常好用,这里用到的是...word的相关第三方组组件 这里先提供第三方组件的插件(java和c#) https://download.csdn.net/download/u013407099/10349630 直接上代码 c#...使用其他的方法混村在pdf准还完毕后进程未释放被占用导致文件使用为0字节的问题,代码中已加入去除水印的部分,可以参考 虽然Aspose很好用,但是终究是第三方的东西,有时候转出的来复杂文件效果可能显示不是那么好,那么在c#...docFilePath)) return false; try { Microsoft.Office.Interop.Word.Application...wordApplication = new Microsoft.Office.Interop.Word.Application(); Document wordDocument

43130

在 Windows 10 上为 WPF 窗口添加模糊特效(就像开始菜单和操作中心那样)

本文提供了一个完整的用于在 Windows 10 上实现模糊特效的 C# 类,没有放到 GitHub 也没有其他类型的开源。如果需要直接拿走就好。 ---- ? ? 为什么不推荐使用?...如果你想在 XAML 里用,直接在 MainWindow 上加上以下两行: xmlns:interop="clr-namespace:Walterlv.Demo.Interop" interop:WindowBlur.IsEnabled...为窗口设置 WindowChrome 属性,以便去掉标题栏颜色的不同,并修复周围阴影几个像素的半透明偏差。...="clr-namespace:Walterlv.Demo.Interop" mc:Ignorable="d" Title="Blur Demo" Height="350" Width=...事实上此类中的代码来源也是多个地方找到的,最开始是 C 语言的版本,而后从 Nukepayload2/sample-win10-aeroglass 找到了 C# 的版本,最终基于它改造成了现在这个样子。

5.1K30

服务器是干嘛的

这样做的目的,是为了让本文能够专注的解释C#客户端使用DCOM服务器的过程—因为把COM库后台执行的操作尽可能地排除掉了。 下面是这个DCOM服务器的源代码: 1....因此在C#客户端,只需要引用这个Interop Assembly就可以了,关系图如下: 生成Interop Assembly 因为需要生成一个类型库(.tlb)文件,所以我们需要手工创建一个IDL文件...下一步就是生成类型库文件,并生成Interop Assembly了,毕竟C#程序不理解类型库文件,需要Interop Assembly这个中介才能跟COM打交道。...执行下面的命令从类型库文件生成Interop Assembly: tlbimp demosimpleobject.tlb Interop Assembly生成好了以后,就可以在C#程序中引用了,下面是...我在第8行里将IStream重命名为IStreamOfficial,因为在Interop Assembly里也会生成IStream的C#定义,但是那个定义不对。

7.2K30

NPOI操作Excel(三)--解析Excel

通过前面两篇的基础学习,我们对NPOI有了一定了了解,下面就开始进入实战,解析下面格式的Excel(下面只是列举了几个例子),并保存入库 ? ? ?...由于每个Excel的格式不一样,指标数据的行数,列数也不一样,所以我们要想把数据区分开只能通过背景颜色,把三部分是数据分开并放到三个二维数组里,然后解析入库,由于Excel的背景颜色存在不一样,所以不能写死...,通过观察我们可以发现,每个Excel都是从指标行开始有背景颜色到数据行开始变背景颜色,这样我们就可以区分开来,到这里相信聪明的你已经知道怎么做了,下面我们就开始实现吧 1、获取Excel的扩展名并创建工作簿...= TitleColor && IndexColor == 0)//如果GroundColor不等于TitleColor说明改行是指标行 28 { 29...IndexColor = GroundColor;// 把GroundColor的值赋值给IndexColor 30 IndexStart = i;//记录改行改行是指标行的起始行

1.2K10

如何使用 Blazor 框架在前端浏览器中导入和导出 Excel

一个常见的用例是将现有的 Excel 文件导入 Blazor 应用程序,将电子表格数据呈现给用户,并且能够允许进行任何更改,最后将该数据导出回 Excel 文件或将其保存到数据库。...创建项目后,我们需要将 SpreadJS 文件复制到“wwwroot”文件夹: 创建这个项目还应该创建一个名为“exampleJSInterop.js”的文件,因此我们需要对其进行编辑以添加有助于将 C#...代码连接到 SpreadJS 的 JavaScript 代码的逻辑: // This file is to show how a library package may provide JavaScript interop... <script type="text/javascript" src="https://cdn.grapecity.com/spreadjs/hosted/scripts/<em>interop</em>...Blazor <em>Excel</em> 导出 此外,我们还可以添加导出<em>Excel</em>文件的功能。

19720

SharpDx 进入全屏模式 窗口模式设置透明窗口交换链全屏

本文告诉大家两个不同的方法进入全屏模式 本文属于 SharpDx 系列 博客,建议从头开始读 本文的上一篇是 C# 从零开始写 SharpDx 应用 初始化dx修改颜色 本文的代码将会在上一篇的代码上修改..._renderForm.AllowUserResizing = false; 这样就可以进入全屏,没有标题栏和任务栏 设置透明窗口 在窗口里面可以通过 TransparencyKey 设置某个颜色作为透明颜色...renderForm.TransparencyKey = Color.Transparent; _renderForm.AllowTransparency = true; 这时画出的透明的颜色就是让窗口透明...清真的程序在其他程序进去全屏的时候,渲染策略会和这个程序最小化一样,不会做实际渲染 SharpDx 系列 SharpDX.DXGI.SwapChain.SetFullscreenState(SharpDX.Mathematics.Interop.RawBool

2K30
领券