1. Trang chủ
  2. » Tất cả

lập trình windows,trần duy quang,dhkhtnhcm

18 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 18
Dung lượng 893,29 KB

Nội dung

lập trình windows,trần duy quang,dhkhtnhcm GDI Plus Windows programming CuuDuongThanCong com https //fb com/tailieudientucntt http //cuuduongthancong com https //fb com/tailieudientucntt In this talk[.]

GDI Plus Windows programming CuuDuongThanCong.com https://fb.com/tailieudientucntt In this talk  GDI Plus overview  Usage CuuDuongThanCong.com https://fb.com/tailieudientucntt What is GDI Plus  Class-based API for working with video display & printer  Latest redistributable download  http://go.microsoft.com/fwlink/?LinkID=20993  Available since Windows XP, successor to GDI CuuDuongThanCong.com https://fb.com/tailieudientucntt Three parts of GDI+  2D vector graphics  Lines, curves, figures…  Imaging  Typography  Subpixel antialiasing (smoother text rendering) 40 classes 50 enumerations structures CuuDuongThanCong.com https://fb.com/tailieudientucntt How to use #include #include #pragma comment(lib, "gdiplus.lib") using namespace Gdiplus; GdiPlusStartup(); GdiPlusShutdown(); Main class: Graphics Lines, Curves, Figures, Images & Text CuuDuongThanCong.com https://fb.com/tailieudientucntt Exciting features Gradient brushes Matrix transformation Scalable regions Cardinal splines Alpha blending  Supported image formats: PNG, ICON, JPEG, GIF CuuDuongThanCong.com https://fb.com/tailieudientucntt Programming model  No handles, no device context! Opaque opacity trans  Just create Graphics object left, top, width, height CuuDuongThanCong.com https://fb.com/tailieudientucntt Drawing & Filling CuuDuongThanCong.com https://fb.com/tailieudientucntt Lines, Curves & Shapes CuuDuongThanCong.com https://fb.com/tailieudientucntt Drawing basic shapes        DrawLine (s) DrawRectangle (s) DrawEllipse DrawPolygon DrawArc – part of ellipse DrawCurve (cardinal splines) - DrawClosedCurve DrawBezier (s) Bezier curve with control points CuuDuongThanCong.com Cardinal splines https://fb.com/tailieudientucntt 10 Pen     SetDashStyle SetStartCap SetEndCap SetLineJoin (connected lines are mitered – sharp corners, beveled, rounded, cliped CuuDuongThanCong.com https://fb.com/tailieudientucntt 11 Brushes  SolidBrush HatchBrush CuuDuongThanCong.com TextureBrush GradientBrush https://fb.com/tailieudientucntt 12 Anti Alias CuuDuongThanCong.com https://fb.com/tailieudientucntt 13 Images 14 CuuDuongThanCong.com https://fb.com/tailieudientucntt Drawing CuuDuongThanCong.com https://fb.com/tailieudientucntt 15 Croping CuuDuongThanCong.com https://fb.com/tailieudientucntt 16 Scaling CuuDuongThanCong.com https://fb.com/tailieudientucntt 17 Font & Text FontFamily fontFamily(L"Times New Roman"); Font font(&fontFamily, 24, FontStyleRegular, UnitPixel); PointF pointF(30.0f, 10.0f); SolidBrush solidBrush(Color(255, 0, 0, 255)); graphics.DrawString(L"Hello", -1, &font, pointF, &solidBrush); TextOut CuuDuongThanCong.com https://fb.com/tailieudientucntt 18

Ngày đăng: 15/11/2022, 22:49

w