NewRGBRadialShader

Đồ họa vector, Màu sắc

Mô tả

Trang này mô tả NewRGBRadialShader trong PDF Library for Delphi thuộc chủ đề "Đồ họa vector, Màu sắc". Tên API, tham số, lớp, tên tệp và giá trị chữ giữ nguyên để khớp với thư viện Delphi

NewRGBRadialShader đăng ký một tên biến đổi màu dải bán kính (ShadingType 3, ISO 32000-1 §8.7.4.5.3) gồm 2 vòng tâm, pha trộn từ màu điểm bắt đầu ở tâm đầu tiên sang màu điểm kết thúc ở tâm cuối. Đây là thiết lập hướng tâm tương tự so với NewRGBAxialShader; bạn có thể chọn shader đã đăng ký thông qua lệnh SetFillShader, SetLineShader hoặc SetTextShader rồi vẽ đồ họa như bình thường.

Cú pháp

Delphi

Function TPDFlib.NewRGBRadialShader(Const ShaderName: WideString; StartX, StartY, StartRadius, StartRed, StartGreen, StartBlue, EndX, EndY, EndRadius, EndRed, EndGreen, EndBlue: Double; Extend: Integer): Integer;

Tham số

ShaderName là tên do người gọi chọn để sử dụng về sau. StartX/StartY/StartRadius định nghĩa vòng tròn bắt đầu cùng với màu sắc StartRed/StartGreen/StartBlue (từ 0..1); còn EndX/EndY/EndRadiusEndRed/EndGreen/EndBlue dùng để định nghĩa vòng kết thúc. Nếu tạo ra một cặp đồng tâm với StartRadius 0 sẽ thu được vùng chuyển sắc tỏa sáng (glow gradient) hình tròn kinh điển. Bật Extend = 1 sẽ tiếp nối đổ vệt màu của hai đầu lan tỏa vượt ra ngoài vùng tròn chỉ định, nếu bằng 0 sẽ dừng tô màu ngay tại viền vòng.

Giá trị trả về

Báo thông số số 1 khi phần chức năng bóng màu đổ của bộ phận shader đăng ký xong xuôi, hoặc bằng mức 0 nếu tên đó đang được phần tử khác sử dụng, hay có xuất hiện phần giá trị bán kính đo lường có số bị âm.

Ghi chú

Tọa độ và bán kính tính theo đơn vị trang và theo gốc tọa độ đã chọn bằng SetOrigin. Shader mang một dải màu theo cấp số nhân DeviceRGB; shading pattern thu được render được trong mọi viewer tuân thủ và qua bộ render trang của PDF Library for Delphi