C#图形编程

C#图形编程
原著:Rod Stephens

前言

    当我的编辑Bob Elliott问我是否想写一篇关于.NET图形的Wrox Blox时,我感觉自己就像糖果店里的孩子!我应该从哪里开始?我应该狼吞虎咽地进行图像处理吗?还是调整自己的节奏,慢慢地用各种巧克力覆盖的钢笔和刷子工作?也许这个比喻有点紧张,但.NET提供了太多的图形工具,很难决定从哪里开始,从哪里停止。有这么多有趣的工具和技术,不可能在一个Wrox Blox中深入涵盖所有内容。
    
    为了使之对您尽可能有用,我将介绍Visual Studio应用程序中最有用的各种主题。我将提供足够的信息来帮助您,甚至还会介绍一些更高级的工具,如PathGradientBrushes和自定义线端盖。由于我无法像我希望的那样深入地介绍每一种工具和技术,所以在某个时候,你需要自己动手,在网络上做一些额外的研究。如果你被一个高级话题卡住了,或者如果你对本Wrox Blox中的材料有问题或评论,请给我发电子邮件RodStephens@vb-helper.com,我会尽力给你一些建议。
    
    第1节通过描述C#中图形编程的基本构建块开始讨论:graphics、Pen和Brush类。您可以使用这些类来绘制和填充直线、曲线、椭圆——除了图像和文本之外,几乎所有的东西都可以。

    第2节介绍了高级“画笔”对象,这些对象可以让您产生更高级的效果,例如带有自定义端盖的线条和填充有颜色渐变的区域。

    第3节通过解释如何绘制文本来结束对基本图形技术的讨论。

    第4节告诉如何绘制和操作位图图像。它展示了如何修改或绘制图像,并将结果保存为各种格式,如BMP、GIF和JPG文件。

    第5节解释了.NET图形提供的一个极其强大的功能:转换。通过一点练习,您可以使用变换来构建极其复杂的图形,相对简单地使用对您来说最简单的坐标系。

    第6节展示了如何向C#应用程序添加打印输出和打印预览。许多书并没有很好地涵盖这个主题,但印刷在许多应用中发挥着重要作用。

    第7节介绍了可以在Windows Presentation Foundation(WPF)应用程序中使用的新图形对象。通过使用这些对象,除了过程运行时之外,还可以在设计时以声明方式创建图形。

    第8节描述了WPF(Windows Presentation Foundation)图形提供的一个特别有用的对象:FlowDocument。FlowDocument对象可以包含文本、图像、图形对象、控件和其他可见对象。然后,它会自动使这些对象在任何可用的空间中流动。其结果是一个类似时事通讯的文档,非常容易构建和查看。

    本书通过少量篇幅涵盖了大量内容,所以请拿起你最喜欢的含咖啡因的饮料,让我们开始吧!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值