随笔分类 - 代码片段
摘要:在Windows metro app中调用wcf服务可以通过添加 “服务引用”来实现。一旦项目发布则不可修改。这个和桌面开发不一样。现在我们通过读取文本的方式来读取wcf地址。1、添加所需引用的wcf 地址。2、添加完之后。自动生成的Reference.cs里面我们可以看到private stati...
阅读全文
摘要:在Office下,PowerPoint可以直接把每张幻灯片转成图片,而Word不能直接保存图片。所以只能通过先转换成xps文件,然后再转成图片。一、PPT 保存为图片 /// /// 将ppt转成图片 /// /// private void SaveToImages(string fileName) { var presentation = _application.Presentations.Open(fileName, MsoTriState.msoFalse, MsoTriState.ms...
阅读全文
摘要:WPF中打印用到了 PrintDialog类。其中设置打印属性的是PrintTicket,管理打印机的是PrintQueue。实例如下:public class PrintDialogHelper { private const string PrintServerName = "YULIN-PC"; private const string PrintName = "HP LaserJet M1522 series PCL6 Class Driver"; public PrintDialogHelper() { } ...
阅读全文
摘要:方法一:用ManagementClass来获取。需要引入System.Management.dll; using (ManagementClass mc = new ManagementClass("Win32_DesktopMonitor")) { using (ManagementObjectCollection moc = mc.GetInstances()) { int PixelsPerXLogicalInch = 0; // dpi for x ...
阅读全文
摘要:在网上支付输入银行卡的时候,经常看到输入的数字会放大和提示。 下面是WPF版的一个例子。 Code public class ZoomTextTooltip : FrameworkElement { public object ZoomText { get { return (object)GetValue(ZoomTextProperty...
阅读全文
摘要:在用Visual Studio 开发时,少不了会引用其他类库的源码。一般引用类库有两种方法。1、直接引用项目。2、引用项目生成路径的dll。现在如果有两个项目 ProjectA和ProjectB。ProjectA引用ProjectB。问题1:在第二种方法中,那么编译ProjectA的时候就会把ProjectB的dll考到ProjectA的bin(默认)文件夹中。现在有个需求是,我想把ProjectB项目考过来的dll放到ProjectA项目Bin文件夹下的某一个文件夹dll,那么我们只要在ProjectA项目属性中=》生成事件=》后期生成事件命令行中添加命令:move /y $(TargetD
阅读全文
摘要:Uri可以加载如下位置的文件或资源: 当前程序集。 所引用的程序集。 相对于程序集的某个位置。 应用程序的源站点。 1、Pack URI 方案使用“pack”作为它的方案,并且包含两个组件:授权和路径。 以下是 pack URI 的格式。 pack://授权/路径。 为了访问这些类型的文件,WP...
阅读全文
摘要:BoolToVisibilityConverter这个转换器用于判断 bool 转 Collapsed(不占空间) 还是Hidden(占空间)。 [ValueConversion(typeof(bool), typeof(Visibility))] public class BoolToVisibilityConverter : IValueConverter { ...
阅读全文

浙公网安备 33010602011771号