Welcome 微信登录

首页 / 软件开发 / .NET编程技术

.NET3.5 GDI+图形操作4

.NET3.5 GDI+图形操作4

.NET3.5 GDI+图形操作42011-04-15 博客园 牛腩10.3 基本绘图在.NET中图形包括以下两个步骤。第一,创建Graphics对象。第二,使用Graphics对象绘制线条和形状,呈现文本或显示操作图像。由此可见,如何创建Graphics对象是首先要解决的问题。本节将讲述如何绘制直线、矩形 、圆等基本图形,然后基本图形构成复杂的图形。Graphics常用的绘图方法如下表。10.3.1 创建图形对象创建图形对象可有如下几种方法。²...
.NET3.5 GDI+图形操作5

.NET3.5 GDI+图形操作5

.NET3.5 GDI+图形操作52011-04-15 博客园 牛腩10.3.3 绘制简单图形简单图形是组成复杂图形的基础,通过本小节的例子,读者可以掌握绘制复杂图形的基础 。除了直线外,矩形是所有简单图形的基础。因为在Windows操作系统中,大部分图形在内 存中的表示都是矩形块,比如一个窗体、一个按钮控件等。即使是圆形的界面元素,在表示 其位置时,仍然以所在矩形的左上角坐标为参照点,通过宽和高来框定其位置及其区域。那么如何绘制矩形?Graphics中的...
.NET3.5 GDI+图形操作6(完)

.NET3.5 GDI+图形操作6(完)

.NET3.5 GDI+图形操作6(完)2011-04-15 博客园 牛腩10.4 应用实例10.4.1 饼图统计图是信息管理系统常用的功能,常用的有饼图、柱形图、拆线图等。饼图用来表示各 部分比例,柱形图用来表示各部分的比较,拆线图用来表示发展趋势,另外还有其他一些具 有特殊功能的图示。本小节将以二维饼图为例说明通过.NET GDI+来绘制统计图的原理。本例实现效果很简单,即根据给予的一组数据计算出各个数据项的比例,并分别用不同颜 色表示,组成一个圆饼,...
浅析如何在ObjectBuilder2中用动态方法进行构造器注入

浅析如何在ObjectBuilder2中用动态方法进行构造器注入

浅析如何在ObjectBuilder2中用动态方法进行构造器注入2011-04-15 博客园 Leo Zhang一、前言在我看来,OB2是一个用来构建和管理对象的开放性的框架,我们可以根据自己的需求去 扩展它,例如扩展它可以实现依赖注入(如MS的Unity)。我认为OB2最大的亮点之一是在提供 了对象创建框架的同时能够管理对象以及对象之间的依赖关系,控制对象构建和销毁过程, 这样对象的创建就不是直接去使用new而对象的销毁也不仅仅只靠GC了。要说OB2所使...
利用EnteLib Unity Interception Extension和PIAB实现Transaction的Call Hand

利用EnteLib Unity Interception Extension和PIAB实现Transaction的Call Hand

利用EnteLib Unity Interception Extension和PIAB实现Transaction的Call Hand2011-04-15 博客园 大熊一.写作前提之前在苏州的一家知名软件企业工作时,使用了他们提供的框架和类库,切实的感受到它 们所带来的便利,它不仅提高了软件的开发速度,减少了代码的冗余,更重要的是提高了企 业产品的开发效率及质量。而今换了工作环境(一家国外小软件公司),在缺少了这些有利 的工具之后,发现公司之前的几乎所有项目...
登峰造极的UI - 使用数据模板创建折线图

登峰造极的UI - 使用数据模板创建折线图

登峰造极的UI - 使用数据模板创建折线图2011-04-15 MSDN Charles Petzold尽管现在涌现出了许多各种各样的高级计算机图形(包括动画和 3-D),但我认为,最重 要的永远是使用条形图、饼图和折线构建的传统图表中基本直观的数据表示形式。虽然数据表可能看起来像是一堆杂乱的随机数字,但图形中隐藏的任何趋势或有趣的信息 比在图表中显示更易于理解。借助 Windows Presentation Foundation (WPF) 及其基于 W...
.NET应用访问数据库之数据库的开销问题

.NET应用访问数据库之数据库的开销问题

.NET应用访问数据库之数据库的开销问题2011-04-15 博客园 virus拿今天的一个例子说话吧,那就表中存放的是全国的地域信息,表结构如下:首先用代码生成器和存储过程生成器生成基本表的操作,推荐两个工具:动软.Net代码生 成器- 全功能的三层架构.Net代码生成器和codeplex上面的一个存储过程生成工具Stored Procedure Generator (for SQL Server 2000/2005 ... 。现在提供了一个方法,可以获...
Windows 7开发:版本检查 - 白皮书

Windows 7开发:版本检查 - 白皮书

Windows 7开发:版本检查 - 白皮书2011-04-18 MSDN 介绍用户和开发人员面对的大多数普通应用程序的兼容性问题,就是应用程序检 测操作系统版本后运行失败。当版本检测出现错误的时候,很多应用程序都会出错。用户可 能会有“静默失败”的体验,也就是一个应用程序加载失败并且什么都没有发生 。又或者用户可能会看到一个带有标示的对话框,写明了“你必须运行在 Microsoft Windows XP或更新版本&rd...
Windows 7开发:版本检查 - 管理

Windows 7开发:版本检查 - 管理

Windows 7开发:版本检查 - 管理2011-04-18 MSDN 目的在本次实验中,您将学到如何:• 围绕版本问题,使用兼容模 式来检测错误• 正确的检测最低的操作系统版本• 检测功能而不用检测操作系统版本系统需求若完成本次实验,您 必须包含以下几个组件:• Microsoft Visual Studio 2008• Microsoft Windows 7练习: 了解版本检测在本次练习中,您将学到如...
Windows 7开发:用户界面特权隔离 - 白皮书

Windows 7开发:用户界面特权隔离 - 白皮书

Windows 7开发:用户界面特权隔离 - 白皮书2011-04-18 MSDN 介绍在早期版本的Windows中,同一个用户帐号下运行的进程共享相同的安全权限。例如,一 个线程可以发送窗口信息到另一个线程中的窗口。从Windows Vista开妈这个并不总能正常工 作。新特性权限级别被附加到进程上(也可以是其它特性)。进程不可以将消息窗口发送到 具有更高权限级别的进程,尽管他们以运行于同一个用户帐号(例如当前登录用户)。UIPI防止来自其它可能更高权限...
Windows 7开发:会话 0 隔离 - 白皮书

Windows 7开发:会话 0 隔离 - 白皮书

Windows 7开发:会话 0 隔离 - 白皮书2011-04-18 MSDN Windows 服务的Session 0 隔离机制服务是整合在Microsoft Windows操作系统中 的结构。服务与用户的应用程序不同,因为你可以对他们进行配置,不需要一个激活的用户 登录,就可以使这些服务在系统启动的时候运行,直到系统关闭。Windows中的服务,负责所 有种类的后台活动,但不包括从远程过程调用(RPC)服务到网络位置服务的用户。一些服务可能会试图显示...
Windows 7开发:会话 0 隔离

Windows 7开发:会话 0 隔离

Windows 7开发:会话 0 隔离2011-04-18 MSDN 概览服务是整合在Microsoft Windows操作系统中的结构。服务与用户的应用程序 不同,因为你可以对他们进行配置,不需要一个激活的用户登录,就可以使这些服务在系统 启动的时候运行,直到系统关闭。Windows中的服务,负责所有种类的后台活动,但不包括从 远程过程调用(RPC)服务到网络位置服务的用户。一些服务可能会试图显示一些用户界面对话框,或者与用户的应用程序进行通信。这些服 ...
Windows 7开发:安装程序检测 - 白皮书

Windows 7开发:安装程序检测 - 白皮书

Windows 7开发:安装程序检测 - 白皮书2011-04-18 MSDN 介绍伴随着用户帐户控制( UAC )在 Windows Vista 中的出现,应用程序在默认情况下都是 以标准用户的权限来运行的。这对于早期版本的应用程序会是一个问题,因为他们将以管理 员权限来运行(在 Windows Vista 之前的版本中通常也是如此)。然而一些项目需要以管理 员的权限来运行,多数安装程序显然需要对特殊权限的位置进行写入操作,例如: ProgramFile...
Windows 7开发:安装程序检测 - 本机

Windows 7开发:安装程序检测 - 本机

Windows 7开发:安装程序检测 - 本机2011-04-18 MSDN 目标在本实验中,您将学习如何:确定 Windows Vista 及更高版本上与 安装程序检测相关的问题修复安装程序检测问题系统要求要完成本实验,您必须拥有以下软件:Microsoft Visual Studio 2008 SP1Microsoft Windows 7练习 #1 :安装程序检测问题在本练习中,您将看到一个被错误地 标识为安装程序的“旧”可执行...
<< 191 192 193 194 195 196 197 198 199 200 >>