• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
猩球崛起
积小成多
博客园    首页    新随笔    联系   管理    订阅  订阅
2013年3月10日
c# 程序以管理员身份运行
摘要: 1.在项目中添加清单文件,如图清单文件默认内容应该是这样的:<?xml version="1.0" encoding="utf-8"?> <asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:as 阅读全文
posted @ 2013-03-10 22:55 Orangutan 阅读(295) 评论(0) 推荐(0)
获取可用驱动器(本地磁盘,光驱,U盘)列表
摘要: GetLogicalDrives()可以实现。具体代码:[StructLayout(LayoutKind.Sequential)] public struct SHFILEINFO { public IntPtr hIcon; public int iIcon; public int dwAttributes; public string szDisplayName; public string szTypeName; } [DllImport("shell32")] private static extern int SHGetF... 阅读全文
posted @ 2013-03-10 16:25 Orangutan 阅读(252) 评论(0) 推荐(0)
WPF制作的一个小功能,输入智能提示(IntelliSense)
摘要: 最近WPF项目中遇到一个需求,需要给一个RichTextBox添加智能提示(IntelliSense)功能。分析下具体的需求,在用户键入"@"符号时,应该显示一个弹出框,把所有用户列出。用户可以通过键盘、鼠标等进行选择。用户列表可能数据比较多,那么用户还应该可以输入字符进行筛选。用过各种IDE开发工具的童鞋应该对这样的效果很了解了,具体效果如下输入@符号的效果:筛选的效果:再谈谈具体的开发思路.1.如何制作可以实现列表选择功能的弹出框 方法很多,Popup+ListBox可以完美解决.此处我为了省代码,直接用的ListBox2.如何在键入@符号时,将ListBox显示在@符 阅读全文
posted @ 2013-03-10 12:41 Orangutan 阅读(528) 评论(0) 推荐(0)
WPF获取控件位置的方法
摘要: WPF中提供了多种布局方式,因此在布局中的定位相对于WinForm的绝对定位要灵活的多,在WPF中,控件均没有如WinForm中的Location属性,但是,对应的提供了各种设定与获取相对于承载元素的定位一般来说,Wpf中的布局控件大多都是相对定位(网格,流式,面板等),如果我们要改变控件在布局中的位置可以用Margin,Padding等类似HTML中的方式,虽然说这种方式在WinForm也可用,但是WPF中的布局方式与灵活性已经更接近与HTML了WPF中也保留了相对传统的布局方式,如在Canvas容器中可以用SetLeft(),SetTop()来绝对定位关于控件定位详细具体可参考http:/ 阅读全文
posted @ 2013-03-10 12:29 Orangutan 阅读(8292) 评论(0) 推荐(1)
获取exe可执行程序文件中的图标
摘要: 据我所知可以通过调用API函数ExtractIconEx来实现,但这次是基于c#.net实现的,感觉调用API不是太好。查了一下MSDN。ExtractAssociatedIcon可以返回指定文件中包含的图像的图标表示形式。ofd.FileName是文件的绝对路径。image1是Image控件的名称 Icon icon = System.Drawing.Icon.ExtractAssociatedIcon(ofd.FileName); BitmapSource bs = Imaging.CreateBitmapSourceFromHBitmap(icon.... 阅读全文
posted @ 2013-03-10 10:55 Orangutan 阅读(711) 评论(0) 推荐(0)
缩放时使用插值模式控制图像质量
摘要: Graphics对象的插值模式会影响 GDI+ 缩放(拉伸和收缩)图像的方式。 InterpolationMode枚举定义了几种插值模式,其中一些模式显示在下面的列表中: NearestNeighborBilinearHighQualityBilinearBicubicHighQualityBicubic若要拉伸图像,原始图像中的每个像素都必须映射为较大图像中的一组像素。 若要收缩图像,必须将原始图像中成组的像素映射为较小图像中单个的像素。 执行这些映射的算法的效果决定缩放后图像的质量。生成优质缩放图像的算法往往需要更长的处理时间。 在上面的列表中,NearestNeighbor 是质量最差的 阅读全文
posted @ 2013-03-10 10:27 Orangutan 阅读(422) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3