Delphi 與 DirectX 之 DelphiX(92): TDIB.Draw3x3Matrix();

本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DIB, StdCtrls;type TForm1 = class(TForm) DXPaintBox1: TDXPaintBox; Button1: TButton; Button2: TButton; Button3:

學習使用資源檔[5] – 滑鼠指標資源

//rc 檔案:cur1 CURSOR cur\kyodai.curcur2 CURSOR cur\static.cur//或者cur1,CURSOR,cur\kyodai.curcur2,CURSOR,cur\static.cur//程式碼:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls;type

Delphi 的繪圖功能[14] – 映像類

Delphi 的 Graphic 單元有五個重要的映像類: TGraphic、TBitmap、TMetafile、TIcon、TPicture.TBitmap 用來操作位元影像;TMetafile 用來操作圖元檔案;TIcon 用來操作表徵圖(包括滑鼠指標)檔案;TBitmap、TMetafile、TIcon 都是 TGraphic 的子類, 由於TCanvas.Draw(X, Y: Integer; Graphic: TGraphic); 的第三個參數就是 TGraphic 類型,

學習 TTreeView [4] – TTreeNode 類的常用屬性與 TTreeView 類的 OnChange 事件

本例:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls, Grids;type TForm1 = class(TForm) TreeView1: TTreeView; StringGrid1: TStringGrid; procedure

多線程編程(3) – 從 CreateThread 說起[續]

function CreateThread( lpThreadAttributes: Pointer; dwStackSize: DWORD; lpStartAddress: TFNThreadStartRoutine; lpParameter: Pointer; dwCreationFlags: DWORD; {啟動選項} var lpThreadId: DWORD): THandle; stdcall;CreateThread 的倒數第二個參數

學習 TTreeView [6] – SaveToFile、LoadFromStream、SaveToStream、LoadFromFile

本例:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls, Grids, ExtCtrls;type TForm1 = class(TForm) TreeView1: TTreeView; Memo1: TMemo; Panel1: TPanel; Button1:

Delphi 的繪圖功能[11] – TPen 類(上)

//TPen 的主要屬性有四: Color、Width、Style、Mode{Color: 顏色}{Width: 寬度; 預設是 1; 如果賦予 //下面的例子依次展示了各種樣式:var i,x,y,n: Integer;begin x := 10; y := 15; n := ClientWidth - 2*x; Canvas.Pen.Color := clRed; for i := 0 to 8 do begin Canvas.Pen.Style :=

Delphi 與 DirectX 之 DelphiX(93): TDIB.DrawDarken();

本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DIB, StdCtrls;type TForm1 = class(TForm) DXPaintBox1: TDXPaintBox; Button1: TButton; Button2: TButton; Button3:

Delphi 的繪圖功能[13] – TBrush 類

//畫刷類 TBrush 有三個重要屬性: Color、Style、Bitmap.{Style: 樣式; Delphi 為畫刷定義了樣式枚舉 TBrushStyle, 包含以下樣式:}bsSolidbsClearbsHorizontalbsVerticalbsFDiagonalbsBDiagonalbsCrossbsDiagCross//下面小程式展示了上面的其中填充樣式:var i,n: Integer; r: TRect;begin Canvas.Pen.Color := clRed;

學習使用資源檔[4] – 用資源中的圖片做背景、使用 LoadFromResourceID

首先編輯 rc 檔案如下(假定圖片檔案放在程式目錄下的 img 檔案夾下):1 BITMAP img\bmpFile1.bmp2 BITMAP img\bmpFile2.bmp或者:1,BITMAP,img\bmpFile1.bmp2,BITMAP,img\bmpFile2.bmp這次我們是給每個資源做了編號, 沒有取標識名稱; 然後在表單上添加兩個 Button, 代碼如下:unit Unit1;interfaceuses Windows, Messages, SysUtils,

Delphi 與 DirectX 之 DelphiX(94): TDIB.DrawAdditive();

本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DIB, StdCtrls;type TForm1 = class(TForm) DXPaintBox1: TDXPaintBox; Button1: TButton; Button2: TButton; Button3:

學習使用資源檔[6] – 菜單資源

//rc 檔案:MyMenu1 MENUbeginPopup "File"beginMenuItem "&Open"MenuItem "&Save"MenuItem SeparatorMenuItem "E&xit"endend{嚴格的頭可能是這樣寫: MyMenu1 MENU PRELOAD DISCARDABLE}//程式碼:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants,

學習 TTreeView [3] – Add、AddChild、AddFirst、AddChildFirst、Parent

本例:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls;type TForm1 = class(TForm) TreeView1: TTreeView; Button1: TButton; Button2: TButton; Button3: TButton;

Delphi 與 DirectX 之 DelphiX(95): TDIB.x

//讓 TDIB 的這些特效煩透了: 多、還重複、又不完善; 還沒有測試或測試失敗的方法:procedure DrawShadow(SrcDIB: TDIB; X, Y, Width, Height, Frame: Integer; FilterMode: TFilterMode);procedure DrawShadows(SrcDIB: TDIB; X, Y, Width, Height, Frame: Integer; Alpha: Byte);procedure

多線程編程(2) – 從 CreateThread 說起

function CreateThread( lpThreadAttributes: Pointer; {安全設定} dwStackSize: DWORD; {堆棧大小} lpStartAddress: TFNThreadStartRoutine; {入口函數} lpParameter: Pointer; {函數參數} dwCreationFlags: DWORD;

Delphi 的繪圖功能[10] – TFONT 類

//先來個例子:procedure TForm1.FormPaint(Sender: TObject);const S = '萬一的 Delphi 部落格';var font: TFont;begin font := TFont.Create; font.Name := '微軟雅黑'; font.Style := [fsBold, fsItalic]; font.Color := clRed; font.Height := 72; Canvas.Font := font;

學習 TTreeView [5] – TTreeNode.Level 屬性

本例:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls, Grids, ExtCtrls;type TForm1 = class(TForm) TreeView1: TTreeView; Memo1: TMemo; Panel1: TPanel; Button1:

學習 TTreeView [7] – Insert、Delete

本例:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls, Grids, ExtCtrls;type TForm1 = class(TForm) TreeView1: TTreeView; Button1: TButton; Button2: TButton;

Delphi 與 DirectX 之 DelphiX(91): TDIB.DrawMono();

本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DIB, StdCtrls;type TForm1 = class(TForm) DXPaintBox1: TDXPaintBox; Button1: TButton; procedure Button1Click(Sender:

Delphi 的繪圖功能[12] – TPen 類(下) : 學習橡皮線

//奇妙的異或運算, 就這些簡單的代碼, 反覆點擊按鈕...procedure TForm1.Button1Click(Sender: TObject);begin Canvas.Pen.Color := clYellow; {指定筆顏色為黃色} Canvas.Pen.Width := 20; {筆寬 20} Canvas.Pen.Mode := pmXor; {指定畫筆模式為: 畫筆色與背景色的異或運算} {畫線} Canvas.MoveTo(0,0);

總頁數: 61357 1 .... 4764 4765 4766 4767 4768 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.