Direct2D (14) : 畫筆

畫筆類 TDirect2DPen 的 Brush 屬性是 TDirect2DBrush,現在的單色畫筆其實是調用的實心畫刷。因為畫刷的強大,所以讓畫筆豐富起來不是難事。TDirect2DPen 的 StrokeStyle 屬性是 ID2D1StrokeStyle 類型,它決定著線帽、拐角樣式等;但遺憾的是該屬性是唯讀,基本無用。但 TDirect2DPen 的 Style 屬性還是巧妙實現了 psSolid, psDash, psDot, psDashDot,

Delphi XE2 之 FireMonkey 入門(16) – 濾鏡: 執行個體測試

表單上需要 TImage、TOpenDialog 和六個按鈕.unit Unit1;interfaceuses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.Objects;type TForm1 = class(TForm) Image1: TImage;

EBS CLONE遇到的sh: 987140 Illegal instruction(coredump)問題解決方案

 前段時間在我在AIX平台做EBS DB CLONE的時候遇到了不少問題。現在我把主要的一些問題羅列一下,對需要注意的地方進行了注釋。希望大家做CLONE的時候順利一點。$ perl adcfgclone.pl dbTier   Enter the APPS password [APPS]:  appsERROR : Unable to set CLASSPATH     /u01/orauat/uatdb/9.2.0/appsutil/clone/bin/../jlib/classes111.

Property OldCreateOrder does not exist 錯誤解決!

    在使用Frame作為基類實現繼承時,發現視窗出現“Property OldCreateOrder does not exist ”的錯誤,在網上找了一大圈也沒有。後來在Borland網站上找到了一些線索http://qc.borland.com/wc/qcmain.aspx?d=9481 和 http://qc.borland.com/wc/qcmain.aspx?d=5866 ,看一下My

Direct2D (20) : 圖層之 TD2D1LayerParameters.opacityBrush (為圖層指定蒙版畫刷)

uses Direct2D, D2D1;procedure TForm1.FormPaint(Sender: TObject);var cvs: TDirect2DCanvas; iLayer: ID2D1Layer; rLayerParameters: TD2D1LayerParameters; wic: TWICImage; R: TRect; iLinearGradientBrush: ID2D1LinearGradientBrush; rLinear:

Direct2D (17) : 蒙版之 FillGeometry() 方法

FillGeometry() 可通過兩個畫刷的重疊運算擷取蒙版效果,作為蒙版畫刷的漸層色中應該至少有一個透明色。使用放射漸層畫刷做蒙版:uses Direct2D, D2D1, Wincodec, ActiveX;{從指定檔案建立 ID2D1Bitmap 的函數}function GetD2D1Bitmap(RenderTarget: ID2D1RenderTarget; imgPath: string): ID2D1Bitmap;var iWicFactory:

Delphi XE2 之 FireMonkey 入門(31) – 資料繫結: 綁定資料庫

一、全設計時操作:先在表單上放置控制項:DataSource1 : TDataSource;ClientDataSet1 : TClientDataSet;Label1 : TLabel;Edit1 : TEdit;Memo1 : TMemo;ImageControl1 : TImageControl;BindNavigator1 : TBindNavigator;{在串連過程中, 會自動添加下面組件}BindingsList1

序列化FastReport,重要提示少走彎路

    原本在開發一個報表外掛程式,因為需要遠程傳輸,因此需要序列化報表,序列化FastReport有兩種方式,   1.僅序列化資料,由用戶端接受到資料,並呈現報表,這種方式需要在用戶端儲存報表格式檔案xxx.Frf,   2.序列化FastReport的結果集(即,得到資料後可以存成的frp檔案),這樣frf檔案不需要在用戶端存在.我傾向於採用這種方式,畢竟用戶端越輕越好.   簡單開啟一個表之後,將fr產生結果存成frp後,發現有64k大,這是不能忍受的,這還僅僅是2xx資料而已,不過這個

TServerSocket阻塞模式下Request-Response編程架構

Delphi6中的TServerSocket線上程阻塞模式(TThreadBlocking)下,OnRead/OnWrite事件的是在主線程中執行的,雖為多線程,實際效率不高。故我們若需要利用TServerSocket來開發真正多線程的伺服器,則需要寫TServerClientThread的子類,在這個子類中,自行處理資料的接收與發送,而重寫的的重點在ClientExecute方法。下面為代碼描述了這種編程思路。type  TServerForm=class(TForm)  ... 

econtrol添加三方控制項支援

修改StdRegComps.pas單元1.添加引用單元進來uses    {$IFDEF EHLIB}     DBGridEh, PrnDbgeh, GridsEh, DBCtrlsEh,    {$ENDIF}    {$IFDEF DBANYWHERE}    remotestoredproc, remoteupdatesql, remoteudpconnection, remoteudpdataset,    applicationupdate, remotetcpconnection,

調用外部 DLL 中的函數(1. 早綁定)

unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations }

Delphi Regex文法(4): 常用逸出字元與 .

// \d 匹配所有數字, 相當於 [0-9]var reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.Subject := '期待Delphi 2008 for Win32!'; reg.RegEx := '\d'; reg.Replacement := '◆'; reg.ReplaceAll; ShowMessage(reg.Subject); //返回: 期待Delphi ◆◆◆◆ for Win◆◆!

《Delphi 演算法與資料結構》學習與感悟[10]: 雙向鏈表

如果在結構中再拿出 4 個位元組的地址空間指向上一個節點, 就成了雙向鏈表了.本例:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Button2: TButton; procedure

分析 TStringList 存取對象的特點 – 還是回複 Test1234 的問題

問題來源: http://www.cnblogs.com/del/archive/2008/04/26/973346.html#1171927在 Delphi 中儲存系列對象, 大家常用 TList 類; 有了 TObjectList(在 Contnrs 單元)以後, 儲存物件就有了更好的選擇, 因為從 TObjectList 列表中移除的對象同時會得到釋放.很少有人使用 TStringList 儲存對象, 殊不知用 TStringList 儲存對象也有 TList 和 TObjectList

關於 Delphi 中流的使用(7) 壓縮與解壓縮(TCompressionStream、TDecompressionStream)

unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure

關於 Delphi 中流的使用(10): 壓縮與解壓縮進度 – 回複 “ilst” 的問題

問題來源: http://www.cnblogs.com/del/archive/2008/08/02/1022539.html#1275599本例是在這個例子的基礎上修改的: http://www.cnblogs.com/del/archive/2008/01/01/1022539.html本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,

GDI+ 學習記錄(11): 路徑漸層畫刷 – PathGradientBrush

//路徑漸層畫刷var g: TGPGraphics; path: TGPGraphicsPath; pb: TGPPathGradientBrush; {聲明漸層畫刷} num: Integer;const colors: array[0..0] of TGPColor = (aclAqua);begin g := TGPGraphics.Create(Canvas.Handle); path := TGPGraphicsPath.Create;

再學 GDI+[69]: 路徑畫刷(9) – SetInterpolationColors 與 SetSurroundColors 的區別

本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls, ExtCtrls;type TForm1 = class(TForm) procedure FormPaint(Sender: TObject); end;var Form1:

Delphi 與 DirectX 之 DelphiX(2): DelphiX 各單元概覽

DXClass |DXDraws |DIB |DXSounds |DXWave |DXPlay |DXSprite |DXInputDXClass

總頁數: 61357 1 .... 1153 1154 1155 1156 1157 .... 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.