Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran

Presentasi serupa


Presentasi berjudul: "Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran"— Transcript presentasi:

1 Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
COMPUTER GRAPHICS D10K-5C01 Semester Ganjil GK02a: Dasar Pemrograman Grafis Menggunakan Visual Studio.NET Dr. Setiawan Hadi, M.Sc.CS. Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran

2 Pengantar Framework internal Visual Studio: GDI+
Komponen dalam windows diibaratkan sebuah kanvas Aplikasi grafis mengambar objek grafis dalam kanvas tersebut

3 Sistem Koordinat Standard VS
Upside-down Cartesian Ywindow = height - Ycartesian (width,0) (0,0) (width, height) (0,height)

4 Penggambaran menggunakan C#
1. Pustaka grafis GDI+: using System.Drawing; 2. Ambil komponen kanvas “graphics context” : Graphics g = myPanel.CreateGraphics( ); 3. Gambarkan menggunakan perintak grafis: g.DrawLine(pen, x1,y1, x2,y2);

5 Objek Grafis Draw Fill Line (pt1,pt2) Lines (pt list) Arc
Curves, Bezier Ellipse (rect) Rectangle (rect) Polygon (pt list) Image (img, x,y) String (string, x,y) label

6 Atribut Grafis Pen (for lines) Brush (for filling)
Color, width, dash, end caps, joins, Brush (for filling) Color, Solid, texture, pattern, gradient Font, String Format (for strings) Bitmap/Metafile (for images) Bmp, gif, jpeg, png, tiff, wmf, …

7 Warna Kombinasi dari Red, Green, Blue Nilai Alpha = opacity
Interval nilai [0 … 255] C#: Color.FromArgb(255, 150, 0) Hokie Orange

8 Perintah Grafis GDI+ Tutorial for Beginners

9 Menggambar Titik Button TextBox Panel

10 Definisikan Elemen Grafis
Graphics g; int x, y; Brush aBrush = (Brush)Brushes.White;

11 Aktifkan Mode Grafis Pada Kanvas
private void Form1_Load(object sender, EventArgs e) { g = canvas.CreateGraphics(); }

12 Gambarkan Piksel pada Kanvas
private void DrawPixel_Click(object sender, EventArgs e) { x=Convert.ToInt16(PointX.Text); y =Convert.ToInt16(PointY.Text); g.FillRectangle(aBrush, x, y, 1, 1); }

13 Bersihkan Kanvas private void ClearScreen_Click(object sender, EventArgs e) { canvas.Refresh(); }

14 Program Lengkap

15 Tugas 01 Implementasikan Algoritma Penggambaran Objek Primitif Menggunakan Bahasa Pemrograman C# Objek Garis: Dasar DDA Bresenham Objek Lingkaran Polar Waktu 2 Minggu, Perorangan Gunakan Imajinasi dan Krativitas, Usakahan USER FRIENDLY namun REPRESENTATIF


Download ppt "Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran"

Presentasi serupa


Iklan oleh Google