原文:Direct2D教程(二)來看D2D世界中的Hello,World

引子 任何一門語言的第一個教程幾乎都是Hello,world。我們也不例外,但是這里不是教大家打印Hello,world,而是編寫一個簡單的D D繪制程序,讓大家對Direct D的程序結構及編程方法有一個基本的認識。下面我們來看如何一步一步繪制一個矩形。 基本概念 在開始之前,還是先介紹一些基本的概念,有助於大家理解程序,這些概念包括,Brush 畫刷 ,Render target 渲染目標 , ...

2017-01-18 08:46 0 1906 推薦指數:

查看詳情

UWPDirect2D

介紹 DirectX一直是Windows平台中高性能圖形的代名詞,自Win7開始,微軟又推出了Direct2D技術,包裝於Direct3D,但專注於2D圖形,並且准備取代GDI這樣的傳統2D圖形技術。對於Direct2D是怎么怎么好的具體描述,可以參考附錄1. 不過Direct2D是基於COM ...

Wed Aug 19 20:00:00 CST 2015 6 2886
Direct2D教程(九)渲染位圖

概述 這篇的標題更確切的說應該叫位圖畫刷,這樣才好和前幾篇對應起來。在Direct2D,位圖的渲染也是通過畫刷來實現的。 Direct2D並沒有直接操作位圖的接口,而是借助WIC(Windows Image Component)來完成的。今天我們來看看如何在Direct2D中加載並顯示位圖 ...

Wed Feb 27 17:30:00 CST 2013 42 12539
Direct2D教程(十)繪制文本

概述 在Direct2D,文本的繪制是通過DirectWrite來實現的,DirectWrite實際上已經是一個獨立的DirectX組件了。關於DirectWrite,我摘錄了MSDN的一段文字。 DirectWrite介紹 當今的應用程序應提供高質量的文本渲染,分辨率無關的字體及完整 ...

Fri Mar 01 17:04:00 CST 2013 22 10184
Direct2D學習教程(一)(原)

㈠ 關於Direct2D Direct2D是一個硬件加速的,提供立即模式的二維圖形API。它提供了二維的幾何體,位圖,文本的高性能,高質量的渲染。十分方便的是,Direct2D與GDI,GDI+和D3D都是可以交互的。一項技術總是有其受眾面,看看微軟本身怎么說的: 大型企業級本機 ...

Thu Mar 15 04:45:00 CST 2012 3 7755
Direct2D教程(十二)圖層

什么是Layers? Layer,中文譯成圖層,在Direct2D可以用來完成一些特殊效果,使用Layer的時候,先將Layer Push到render target,然后進行繪制,此時是直接繪制在Layer上的,繪制完畢后,將Layer Pop出來,剛剛繪制在Layer上的內容就會組合 ...

Mon Apr 15 17:40:00 CST 2013 42 8106
Direct2D教程VI——轉換(Transform)

目前博客園成系列的Direct2D教程有 1、萬一的 Direct2D 系列,用的是Delphi 2009 2、zdd的 Direct2D 系列,用的是VS的C++ 3、本文所在的 Direct2D教程 系列,用的是VS2010的Visual Basic語言(可以很方便的轉為C# ...

Sat Aug 24 00:28:00 CST 2013 0 3872
Direct2D教程(一)Direct2D已經來了,誰是GDI的終結者?

什么是Direct2D 一言以蔽之,就是Windows 7平台上的一個2D圖形API,可以提供高性能,高質量的2D渲染。大多數人對Direct2D可能都比較陌生,以至於我之前在論壇上提到這個詞的時候,有人竟然說你是不是寫錯了?可能大家比較熟悉的是Direct3D,因為D3D已經是當前游戲界的主流 ...

Wed Jan 18 16:44:00 CST 2017 0 4041
Direct2D教程IV——筆刷(Brush)對象

目前博客園成系列的Direct2D教程有 1、萬一的 Direct2D 系列,用的是Delphi 2009 2、zdd的 Direct2D 系列,用的是VS的C++ 3、本文所在的 Direct2D教程 系列,用的是VS2010的Visual Basic語言(可以很方便的轉為C# ...

Wed Aug 14 23:57:00 CST 2013 0 2718
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM