C#中Shear的用法实例
本文实例讲述了C#中Shear的用法。分享给大家供大家参考。具体如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D; namespace advanced_drawing { public partial class Form8 : Form { public Form8() { InitializeComponent(); } private void Form8_Paint(object sender, PaintEventArgs e) { RectangleF rect = new RectangleF(0, 0, 100, 50); StringFormat format = new StringFormat(); format.Alignment = StringAlignment.Center; format.LineAlignment = StringAlignment.Center; Matrix matrix = new Matrix(); matrix.Shear(.5f, 0f);//只在X方向上Shear matrix.Translate(200,0); Graphics g=e.Graphics; g.Transform = matrix; g.DrawString("zhuzhao", this.Font, Brushes.Blue, rect, format); g.DrawRectangle(Pens.Black, rect.X, rect.Y, rect.Width, rect.Height); } } }
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
C#读取中文字符及清空缓冲区的实现代码
开时始,得到的中文文件中的字符是乱码的,鸟符号看的头晕.于是就细究streamreader读取的编码格式,默认的编码是ascii,单字节的,就尝试utf8,乱码:尝试gb2312,OK! 可另一个问题又出现了,得到的两个文件的行数都不到1500行,尝试N次还是不行,很郁闷.google了下,看到try catch,就想到释放缓冲区,结果很HAPPY! 复制代码 代码如下: private static void FnFileProcess() { StreamReader reader = ne
-
C#词法分析器之输入缓冲和代码定位的应用分析
一.输入缓冲 在介绍如何进行词法分析之前,先来说说一个不怎么被提及的问题--怎么从源文件中读取字符流.为什么这个问题这么重要呢?是因为在词法分析中,对字符流是有要求的,它必须能够支持回退操作(就是将多个字符放回到流中,以后会再次被读取). 先来解释下为什么需要支持回退操作,举个简单的例子来说,现在要对两个模式进行匹配: 图 1 流的回退过程 上面是一个简单的匹配过程,仅为了展示回退过程,在后面实现 DFA 模拟器时会详细解释是如何匹配词素的. 现在来看看 C# 中与输入相关的类,有 Stream
-
C#实现位图转换成图标的方法
本文实例讲述了C#实现位图转换成图标的方法.分享给大家供大家参考.具体实现方法如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication2 { public par
-
C#默认双缓冲技术实例分析
本文实例讲述了C#默认双缓冲技术.分享给大家供大家参考.具体如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace advanced_drawing { public partial class F
-
c#对象初始化顺序实例分析
本文实例分析了c#对象初始化顺序.分享给大家供大家参考.具体如下: using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { A a = new B(); Console.ReadLine(); } } class A { //调用到这个构造函数时:x=1,y
-
C#设置页面单位和缩放的方法
本文实例讲述了C#设置页面单位和缩放的方法.分享给大家供大家参考.具体如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace advanced_drawing { public partial cl
-
C#实现页面GZip或Deflate压缩的方法
本文实例讲述了C#实现页面GZip或Deflate压缩的方法.分享给大家供大家参考.具体分析如下: .NET Framework里 System.IO.Compression下有两个可用于页面压缩的类,GZipStream和 DeflateStream. 在页面被传输之前,需要获取发出请求的客户端所采用的解码形式. 可以通过Request.Headers["Accept-Encoding"]来获取. 在页面被压缩之前,需要获取页面实体主体,可通过 Response.Filter来获取(
-
C#反色处理及其效率问题分析
本文实例分析了C#反色处理及其效率问题.分享给大家供大家参考.具体分析如下: 网上很多这方面的资料,常看到的版本如下面: public Bitmap RePic(Bitmap thispic, int width, int height) { Bitmap bm = new Bitmap(width, height);//初始化一个记录后的图片的对象 int x, y, resultR, resultG, resultB; Color pixel; for (x = 0; x < width;
-
C#使用SQLDMO操作数据库的方法
本文实例讲述了C#使用SQLDMO操作数据库的方法.分享给大家供大家参考.具体分析如下: SQLDMO.dll是随SQL Server2000一起发布的.SQLDMO.dll自身是一个COM对象 SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装 Microsoft SQL Server 2000 数据库中的对象.SQL-DMO 允许用支持自动化或 COM 的语言编写应用程序,以管理 SQL Server 安装的所有部分.SQL-DMO
-
C#中Shear的用法实例
本文实例讲述了C#中Shear的用法.分享给大家供大家参考.具体如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D; namespace advance
-
MySQL数据类型中DECIMAL的用法实例详解
MySQL数据类型中DECIMAL的用法实例详解 在MySQL数据类型中,例如INT,FLOAT,DOUBLE,CHAR,DECIMAL等,它们都有各自的作用,下面我们就主要来介绍一下MySQL数据类型中的DECIMAL类型的作用和用法. 一般赋予浮点列的值被四舍五入到这个列所指定的十进制数.如果在一个FLOAT(8, 1)的列中存储1. 2 3 4 5 6,则结果为1. 2.如果将相同的值存入FLOAT(8, 4) 的列中,则结果为1. 2 3 4 6. 这表示应该定义具有足够位数的浮点列以便
-
基于多线程中join()的用法实例讲解
Thread中,join()方法的作用是调用线程等待该线程完成后,才能继续用下运行. public class TestThread5 { public static void main(String[] args) throws InterruptedException { Runner0 run5 = new Runner0(); Thread th5 = new Thread(run5); th5.start(); th5.join();//join()方法用在此处是为了等待主线程结束后运
-
SeaJS中use函数用法实例分析
本文实例讲述了SeaJS中use函数用法.分享给大家供大家参考,具体如下: 有了 define 等模块定义规范的实现,我们可以开发出很多模块.但光有一堆模块不管用,我们还得让它们能跑起来.在 SeaJS 里,要启动模块系统很简单: <script src="path/to/sea.js"></script> <script> seajs.use('./main'); </script> seajs.use 用来在页面中加载模块.通过 us
-
Python中max函数用法实例分析
本文实例讲述了Python中max函数用法.分享给大家供大家参考.具体如下: 这里max函数是Python内置的函数,不需要导入math模块 # 最简单的 max(1, 2) max('a', 'b') # 也可以对列表和元组使用 max([1,2]) max((1,2)) # 还可以指定comparator function max('ah', 'bf', key=lambda x: x[1]) def comparator(x): return x[1] max('ah', 'bf', ke
-
python中pygame模块用法实例
本文实例讲述了python中pygame模块用法,分享给大家供大家参考.具体方法如下: import pygame, sys from pygame.locals import * #set up pygame pygame.init() windowSurface = pygame.display.set_mode((500, 400), 0, 32) pygame.display.set_caption("hello, world") BLACK = (0, 0, 0) WHITE
-
php中HTTP_REFERER函数用法实例
本文实例分析了php中HTTP_REFERER函数用法.分享给大家供大家参考.具体分析如下: 利用php的http_referer函数来判断用户的来路,这是比较简单的,实例代码如下: 复制代码 代码如下: <?php if (isset($_SERVER['HTTP_REFERER'])) { print "The page you were on previously was {$_SERVER['HTTP_REFERER']}<br />";
-
python开发中range()函数用法实例分析
本文实例讲述了python开发中range()函数用法.分享给大家供大家参考,具体如下: python中的range()函数的功能很强大,所以我觉得很有必要和大家分享一下 就好像其API中所描述的: If you do need to iterate over a sequence of numbers, the built-in function range() comes in handy. It generates arithmetic progressions 下面是我做的demo: #
-
javaScript中push函数用法实例分析
本文实例讲述了javaScript中push函数用法.分享给大家供大家参考.具体分析如下: javaScript 中的 push 方法,将新元素添加到一个数组中,并返回数组的新长度值. arrayObj.push([item1 [item2 [. . . [itemN ]]]]) 参数 arrayObj,必选项.一个 Array 对象. item, item2,. . . itemN, 可选项.该 Array 的新元素. 说明 push
-
JavaScript中exec函数用法实例分析
本文实例讲述了JavaScript中exec函数用法.分享给大家供大家参考.具体如下: javaScript 中的 exec 函数,用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组. rgExp.exec(str) 参数: rgExp 必选项.包含正则表达式模式和可用标志的正则表达式对象. str 必选项.要在其中执行查找的 String 对象或字符串文字. 说明: 如果 exec 方法没有找到匹配,则它返回 null.如果它找到匹配,则 exec 方法返回一个数组,并
随机推荐
- JavaScript学习笔记之Function对象
- java中的内部类详细总结
- canvas时钟效果
- Python实现抓取城市的PM2.5浓度和排名
- Angular+Bootstrap+Spring Boot实现分页功能实例代码
- MySQL中处理各种重复的一些方法
- C#中多态、重载、重写区别分析
- 微信小程序 扎金花简单实例
- js获取滚动距离的方法
- [基础知识]注册表的出生历程
- DNS查找, 域名, 和Cookies
- PHP文件读写操作之文件写入代码
- 显示内存状态示例分享
- C++ 中使用lambda代替 unique_ptr 的Deleter的方法
- php中global和$GLOBALS[]的分析之一
- Android开发中计算器的sin、cos及tan值计算问题分析
- Python复制Word内容并使用格式设字体与大小实例代码
- SpringCloud Zuul在何种情况下使用Hystrix及问题小结
- Android蓝牙库FastBle的基础入门使用
- 易语言模拟鼠标点击实现方法