【c# – 应用黑白不透明度后生成颜色】教程文章相关的互联网学习教程文章

c# – 在UWP应用程序中将XAML转换为PDF【代码】

我在XAML页面上有一个Canvas元素,我在UWP应用程序中用作打印根.我正在使用PrintManager.PrintTaskRequested和PrintDocument.Paginate等事件来准备我的报告并将其发送到打印机. 我需要以编程方式将报告导出为PDF文件.理想的解决方案将以某种方式利用现有的打印根(Canvas),打印到它,然后将结果转换为PDF.之后,我可以将PDF保存到文件或将其附加到电子邮件中. 我一直在寻找合适的解决方案,但在UWP中没有任何作用.例如,这篇文章提供了一...

C#控制台应用程序可以接收空参数吗?【代码】

我在用C#编写的命令行应用程序上进行sanitaion.我想知道是否需要对传入的string [] args数组执行空检查?例如.:static int Main(string[] args) { if(args != null) { // is this needed?} }请注意我找到了similar question concerning Java,但是在C#(和一般的.NET)中找不到任何有关命令行参数的内容. 另请注意,我确实尝试不向我的命令行应用程序传递任何参数,并且从未设法使args数组对象为null.我也尝试使用Environment....

c# – 是否可以忽略linq的skip方法中的项目,然后在列表中应用skip而不会从列表中丢失该项目【代码】

我想在数据列表上实现分页.该列表中有一些假的项目作为标记项目,对数据进行一些特定的工作.我所做的简化版如下:List<Model> list = MyService.MyServiceMethod(MySearchModel); pagedData = list.Skip((page - 1) * pageSize).Take(pageSize);但这种方式的问题是假物品将在Skip and Take方法中计算. 是否可以忽略Skip方法中的假项目然后将Skip应用于列表但通过Take方法中的某些更改包含假项目或类似的东西 编辑:第一个列表在分页...

c# – 如何在控制台应用程序中生成彩色GUI?

对于以下问题,答案可能适用于C/C++,C#或Python.如果可能的话,我希望答案是跨平台的,但我意识到我可能需要conio或ncurses >如何输出彩色文字?>如果某些东西被“绘制”到终端中的某些空间,我将如何进行像top或nethack这样的GUI? 如果可能的话,一个小的oneliner代码示例会很棒.解决方法:是的,这些是VT100转义码.最简单的方法是使用一些Curses.有一次,你选择一种诅咒味道,做1和2都很简单. 这是关于ncurses的HowTo. http://web.cs.mun...

c#Web应用程序如何在工作日中取消周末和公众假期【代码】

背景资料 刚刚开始学习C#,我试图构建一个简单的Web应用程序来计算2个日期之间的工作日.The UI of the web app基本逻辑是当用户输入日期(即01/05/2018)并单击按钮时.它将计算工作日总数(不包括周末和公众假期). 现在的问题是计算不准确,即在23/05/2018和之间. 31/05/2018它显示6,它应该是7天.并且在计算过程中不考虑日期namespace testtest { public partial class First : System.Web.UI.Page {protected void Page_Load(object se...

c# – 在桌面应用程序图标上屏蔽图像【代码】

我有一个不需要管理员权限的C#Desktop应用程序(Windows 10).我已经删除了存在的清单文件,但即便如此,安装后,图标会显示一个盾牌的图像,运行时需要凭据,还有什么可能导致此问题?解决方法:what else could be causing this?名字.如果它包含“setup”,“install”或“update”,如果没有可用的清单,Windows将添加该图标. 请参阅Microsoft Docs并查找“安装程序检测技术”. 要删除它,请添加清单并定义不需要管理员的权限,例如“asInvok...

在C#winform中,如何识别应用程序显示在哪个监视器上【代码】

重复How do I find what screen the application is running on in C# 在C#winform中,如何确定在三个监视器设置中显示应用程序的监视器.解决方法: System.Windows.Forms.Screen.FromControl()检索包含指定控件最大部分的显示的屏幕. 此属性也可能有用:System.Windows.Forms.Screen.AllScreens获取系统上所有显示的数组.

如何在c#中查询另一个正在运行的应用程序中的变量?

我有一个应用程序,在启动时,检查自身的重复进程. 那部分我是对的 – 但我需要的是检查原始运行过程中的状态变量以运行一些逻辑. 那么:如何将变量(例如bool)公开提供给其他应用程序以便查询呢?解决方法:有很多方法可以做到这一点.一种非常主要的方式是从文件读/写.旧的win32方式是使用PostMessage.更多的.NET方式是使用远程处理或WCF和Named Pipes. .NET 4也获得了对Memory Mapped files的支持. 这是一个非常透彻的artcile,描述了...

c# – 跨应用程序域边界传递IEnumerable

跨应用程序域边界传递IEnumerable一般是个坏主意吗? 我问,因为我目前对IEnumerable实现的理解,枚举器将不会被使用,直到集合被枚举.当您跨越appdomain边界,特别是涉及多个进程时,这不会导致跨越边界的多次跳转,每个项目返回一次吗?如果是这种情况,那么在可能的情况下(例如在数组中)完整地返回集合在性能方面会更好,不是吗?解决方法:首先,它取决于枚举对象的方式:是继承自MarshalByRef还是可序列化.在第二种情况下,副本将传递给另...

c# – 免费分辨率应用程序

解决方案免费应用程序的含义是什么,正如我与我的许多朋友讨论过的那样,他们说解决方案是指解决方案用户想要查看应用程序应该调整它的位置,解决方案是监视器解决方案或任何说100 100分辨率是多少?解决方法:我认为这意味着不同分辨率下的比例应该相同.这并不意味着应用程序将在内部调整其窗口大小以适应新的分辨率.但这不是普遍的. 另一个非常重要的事情是,它带来的背景.例如,对Web应用程序有不同的期望,这可能会根据分辨率更改布局...

c# – 如果ObjectDataSource不是大型应用程序的答案,那是什么?

在This Question上引用Andrew Hare的答案.Object data sources are nice for smallprojects but they do not scale well asyou are embedding data-layerinformation in the UI layer of yourapplication. I would suggest that youonly use them for very smallapplications and scratch-pad testingstuff. If you make a design decisionto use them be prepared to strugglewith scaling and maintenance issues inthe future.应...

C#开发微信门户及应用(2)--微信消息的处理和应答【代码】

微信应用如火如荼,很多公司都希望搭上信息快车,这个是一个商机,也是一个技术的方向,因此,有空研究下、学习下微信的相关开发,也就成为计划的安排事情之一了。本系列文章希望从一个循序渐进的角度上,全面介绍微信的相关开发过程和相关经验总结,希望给大家了解一下相关的开发历程。本篇随笔主要基于上一篇《C#开发微信门户及应用(1)--开始使用微信接口》的基础上进行深入的介绍,介绍微信消息的处理和应答的过程。 1、微信的...

C#开发微信门户及应用(1)--开始使用微信接口【代码】

微信应用如火如荼,很多公司都希望搭上信息快车,这个是一个商机,也是一个技术的方向,因此,有空研究下、学习下微信的相关开发,也就成为日常计划的重要事情之一了。本系列文章希望从一个循序渐进的角度上,全面介绍微信的相关开发过程和相关经验总结,希望给大家了解一下相关的开发历程。本随笔主要针对微信开发过程的前期准备和一些初始的工作的介绍。在写下本文的之前一周时间里,我主要就是参考一些介绍文章以及微信公众平台...

C#桌面应用程序制作成安装包【图】

前言C#写好一个应用程序,总想分享给自己的朋友或者上架,然而被困在打包之外,这次为大家带来近期我的经验,经过几天的摸索,发现网上的教程并不全面,会给初学者带来很多疑问,这里将做些问题描述与解答。 /** 开发工具:Visual Studio 2017 (这个可以忽略)系统版本:win10 x64 要求:已经有一个已完成的项目 */ 1.获取打包工具,使用微软自带工具,获取步骤如下,若已安装请忽略此步。打开工具->扩展和更新->搜索(2017 instal...

c# – 扩展ASP.NET应用程序

这是一个非常广泛的问题,但希望我能得到有用的提示.目前我有一个在单个服务器上运行的ASP.NET应用程序.我现在需要扩展以适应不断增加的客户负载.所以我的计划是: 1)将ASP.NET和Web组件扩展到五个服务器上. 2)将数据库移动到服务器场. 我不相信我会对数据库有问题,因为就应用程序而言,它只是一个IP地址.但是,我现在担心ASP.NET和Web层.我已经担心的一些问题: >最简单的模型是仅实现一个负载均衡器,它会以循环方式将请求分配给五个...