一起来绘画吧——GDI+初印象

概述

  GDI+是.NET Framework一个组成部分,主要用于图形编程。GDI+被组织到6个命名空间中,是一组一起使用的类。下面分条列举GDI+的主要功能。

  GDI+提供了三种绘图表面:窗口、位图和打印机

    1>. GDI+提供的工具可以在任何绘图表面上绘制二维"线框图",包括绘制线条、特定图形、多边形、曲线以及各种画刷和钢笔。还能进行许多类型的转换,方便创建复杂的效果。

    2>. GDI+中的文本绘制功能进行了扩展,尤其是反锯齿技术方面。

    3>. GDI+支持图像和位图——可以在任意绘图表面上读取图像,绘制图像,还可以创建和绘制图像。

    4>. GDI+支持打印——可以方便地获得打印预览功能

命名空间

  System.Drawing

    提供基本的图形功能,包括绘图表面、图像、颜色、笔刷、钢笔和字体

  System.Drawing.Drawing2D

    提供高级光栅和矢量图形功能

  System.Drawing.Imaging

    提供高级图像功能,底层的基本功能由System.Drawing命名空间提供

  System.Drawing.Printing

    提供打印和打印预览功能

  System.Drawing.Text

    提供高级字体功能,底层的基本功能由System.Drawing提供

  System.Drawing.Design

    增强对自定义控件的设计时支持,包括开发定制UITypeEditor类的类,允许子啊Visual Studio的设计窗口中定制自定义控件的行为

时间: 2024-10-07 07:45:54

一起来绘画吧——GDI+初印象的相关文章

OpenCL学习笔记(一):摩尔定律、异构计算与OpenCL初印象

关于摩尔定律: 摩尔定律1965年提出,晶体管密度是按照每年翻倍发展的,之后的趋势也是这样--每一代芯片的的时钟频率提高50%,而同时工艺节点减小了0.3,功耗密度翻倍(保持功耗相同的情况下,面积0.7*0.7=0.49,因此提高频率使得性能提升了):而在2000年中期之后,出现了物理尺寸更小的器件,意味着,我们没有办法保持功耗密度不变,而同时提高频率,结果我们看到自此之后,时钟频率并没有显著提高,需要通过并行来提高性能,所以多核CPU流行起来.即使是最基本的处理器,超标量和无序指令执行等高级体

初印象至Vue路由

初印象系列为快速了解一门技术的内容,后续会推出本人应用这门技术时发现的一些认识. Vue路由和传统路由的区别: Vue路由主要是用来实现单页面应用内各个组件之间的切换,同样支持传递参数等功能.而传统路由使用超链接 以下内容来自官网,js使用ES6 如何在vue项目中使用vue-router HTML <script src="https://unpkg.com/vue/dist/vue.js"></script> <script src="htt

Vue.js之初印象

一.背景 MVVM模式,很多人在说在用,好吧,我落后了,我目前的项目木有用到MVVM模式的框架,vuejs,reactjs,angularjs,nonono,自己去捣鼓过ng,项目木有用到.实在不敢称自己是front-end developer.趁这个失业期,vuejs的学习起哟. 二.简介 1.vue.js是什么 Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理解的API,使得我们

uml时序图的初印象-------Day64

最近有好多想法迫不及待的想去实现,可是事实上是在那些最开始想的非常明白,感觉会没问题的地方也总是会出现问题,导致略微有些急躁,还是要淡定啊,又到了周末,明后天要收拾东西搬家,不知道宽带能不能顺利的给挪过去,想提前来记录下这周的工作吧. 总的来说,这周完成了界面的初始设计,然后就是这概要设计了,结果整合下来,word文档都有近百页了,太多时序图了,画的我都有些头昏脑涨.其实,在很久之前的某公司,我面试的第一道问题就是时序图,结果当时的我是可怜的一片茫然,结果也就自然而然了.这次再看时序图,又理解了

gulp初印象

几个月前三木君向我推荐过gulp,到现在因为工作需要才接触到它,真的很惭愧,在此记录下对gulp的初印象. 全局安装: $ npm install –global gulp 一个gulpfile.js文件: 这个文件需要在项目的根目录下创建.默认任务(什么也不做): var gulp = require('gulp'); gulp.task('default', function() { // place code for your default task here }); 下面的命令将执行这

Django初印象之视图(view)

一.view的初印象 一个视图函数(类),简称视图.我们发起web请求时,返回的web响应.[大家约定成俗将视图放置在项目(project)或应用程序(app)目录中的名为views.py的文件中.] 二.普通view的样子 下面是一个以HTML文档的形式返回当前日期和时间的视图: from django.http import HttpResponse import datetime def current_datetime(request): now = datetime.datetime.

Python初印象

Python第一次听到python,就有一种很难学的感觉,会不由自主的跟C语言联系起来,晦涩难懂,怕学不会,还怀疑自己会成为一个码农.第一次课上下来,感觉并不像想象中的困难,相对C语言来说,还是很容易理解的,没有那么多繁复的语法.理论课上老师讲的基本都能跟上都能够理解,但是一到自己动手写代码还是会没有什么头绪,思路可能是对的,但是反应到代码上还是有点困难.感觉如果实践课上老师先带我们一下可能会好一点.可能是因为它比C语言简单吧,对它的印象还是很好的,希望学完python以后,能自己编写一些简单的

Retrofit2 初印象

鄙人由于工作繁忙很久没写博客了还望大家谅解!之前csdn登不上,算了不说借口了,retrofit2相信已经很火了吧,而且上手也比较容易,之前可能大家都是用Volley,Okhttp.Okhttp3其实大同小异,最近由于项目需要,之前大家相信很多人在用鸿神的okhttpUitl工具类,其实鸿神也写过一篇关于Retrofit2的文章感兴趣的童鞋异移步到这里这么晚还开车真是不容易啊!没办法自己太菜了!我去! 注解 retrofit通过使用注解来简化请求,大体分为以下几类: 1.用于标注请求方式的注解

Java之初印象

Java语言的跨平台性: Java语言的编程过程: 只要实现了特定平台下的解释器程序(JVM),Java字节码就能通过解释器程序在该平台下运行,这是java跨平台的根本,当前并不是在所有平台下都有相应的Java解释器程序,这也是Java并不是在所有平台下都能运行的原因,它只能在实现了Java解释器程序(JVM)的平台下运行 另: Java兼顾解释性与编译性语言的特点: JAVA源文件—>.class字节码文件 (编译型) .class文件在OS上运行的过程则是解释型的(JVM充当了解释器的作用)