Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Pemrograman Platform Khusus
CIF61256 Pemrograman Platform Khusus 02– Pemrograman Desktop – Container, Menu, Toolbar, dan Dialog Rizal Setya Perdana, S.Kom., M.Kom. Tim Pengampu Mata Kuliah Pemrograman Platform Khusus Fakultas Ilmu Komputer Universitas Brawijaya
2
Tujuan Perkuliahan Menyebutkan dan menjelaskan komponen- komponen GUI yang ada pada aplikasi berbasis desktop pada bahasa pemrograman C# dengan framework .NET khususnya container, menu, toolbar, dan dialog
3
Pokok Bahasan C#, .NET Framework, Visual Studio Containers
Menus & Toolbars Dialogs
4
Bahasa Pemrograman C# C# (dibaca “C sharp”) merupakan sebuah Bahasa pemrograman yang didesain untuk mengembangkan beragam aplikasi yang berjalan pada .NET Framework. C# merupakan Bahasa yang cukup sederhana, powerful, type-safe, dan berorientasi objek (OOP) Sumber:
5
.NET Framework Merupakan platform pengembangan untuk mengembangkan aplikasi berbasis Windows desktop, web, Windows Phone, Windows Server, dan Microsoft Azure. Berisi kelas-kelas library yang secara fungsional banyak digunakan dan memenuhi standar pada beberapa industri yang menggunakan perangkat lunak Beberapa fungsionalitas yang didukung oleh .NET Framework adalah manajemen memori, type & memory safety, security, networking, dan keperluan deployment aplikasi. Bahasa pemrograman yang didukung adalah C#, F#, dan Visual Basic Sumber:
6
Visual Studio Tampilan awal aplikasi Visual Studio Community 2017
IDE (Integrated Development Environment) vs Text Editor Bermasalah saat proses instalasi?
7
Create new project…
8
Windows Forms App (.NET Framework)
9
Toolbox, Workspace, Solution Explorer, Properties
10
Windows Form Merupakan komponen dasar dari aplikasi berbasis desktop
Tempat disusunnya komponen control sebagai media untuk berinteraksi dengan aplikasi Berfungsi untuk menampilkan informasi pada pengguna aplikasi
11
Containers
12
Pengertian Containers
Dalam pengembangan aplikasi berbasis desktop, Containers merupakan komponen yang memuat komponen-komponen lainnya Mengelompokkan komponen-komponen Macam-macam Containers: Panel GroupBox FlowLayoutPanel SplitContainer TabControl TableLayoutPanel
13
Panel Penghapusan Panel menyebabkan terhapusnya isi dari Panel tersebut Panel 1 Panel 2 Panel adalah container yang digunakan untuk mengelompokkan komponen-komponen lain. Masing-masing Panel dapat memiliki pengaturan tersendiri.
14
GroupBox Jenis container yang mengelompokan komponen-komponen pada kotak yang dikelilingi oleh garis/border dengan label tertentu Serupa dengan Panel, namun memiliki garis pembatas dan label untuk menamai kelompok komponen
15
FlowLayoutPanel Merupakan salah satu jenis container yang memberikan kemudahan karena komponen yang terdapat didalamnya tersusun secara otomatis Komponen yang dimasukan ke dalam container akan tersusun secara vertical atau horizontal FlowDirection: LeftToRight, TopDown, RightToLeft, BottomUp
16
FlowLayoutPanel (lanjutan)
LeftToRight TopDown
17
FlowLayoutPanel (lanjutan)
RighttoLeft BottomUp
18
SplitContainer Vertical Split Horizontal Split Merupakan jenis container yang membagi windows form menjadi dua buah bagian/panel secara vertical atau horizontal
19
TabControl Container yang memisahkan kelompok komponen dalam bentuk Tab, pada contoh diatas terdapat 2 Tab yaitu tabPage1 dan tabPage2
20
TableLayoutPanel Merupakan container yang penyusunannya berdasarkan struktur table (baris/kolom) Pengaturan yang dapat dilakukan pada struktur tabel : Add Column Add Row Remove Last Column Remove Last Row Edit Rows and Columns
21
Menus dan Toolbars
22
Menu Strip Macam-macam menu strip : MenuItem ComboBox TextBox
MenuStrip merupakan komponen yang berisikan pengelompokkan menu berupa item-item dan subitem Penentuan jenis menu strip 2. Pengisian elemen menu strip 3. Contoh menu strip ketika dijalankan
23
Context Menu Strip ContextMenuStrip merupakan sebuah komponen yang memungkinkan kita memberikan pilihan aksi pada sebuah komponen ketika pengguna malakukan klik kanan pada komponen tersebut. Proses pendefinisian ContextMenuStrip Pilih komponen yang akan diberikan property pada ContextMenuStrip Pada kasus ini komponen yang diberikan contextMenuStrip adalah TextBox kata kunci
24
Status Strip Merupakan komponen untuk menampilkan informasi pada bagian bawah window terkait status proses tertentu. Seperti status text, status progress bar dll.
25
Tool Strip Komponen-komponen yang terletak pada bagian menu bar
Komponen tersebut dapat diatur sesuai kebutuhan
26
Tool Strip Container Komponen yang berfungsi untuk memuat beberapa toolstrip
27
Dialogs
28
Dialogs Aplikasi standalone terdiri dari window utama yang menampilkan data/informasi beserta dengan UI pengguna dalam berinteraksi. Window tambahan diperlukan untuk beberapa keperluan seperti: Menampilkan informasi spesifik pengguna Mengumpulkan informasi dari pengguna Atau keduanya
29
Message Box Merupakan salah satu jenis dialog box yang digunakan untuk menampilkan informasi tekstual atau memberikan pernyataan konfirmasi
30
Color Dialog Merupakan komponen dialog interaksi yang menanyakan pilihan warna pada sistem
31
Folder Browsing Dialog
Merupakan komponen dialog yang menampilkan struktur direktori/folder sistem
32
Font Dialog Merupakan komponen dialog yang menampilkan pilihan Font yang ada pada sistem
33
Open File Dialog Merupakan komponen dialog yang menampilkan pilihan file pada direktori sistem
34
Save Dialog Merupakan komponen dialog yang menanyakan tentang proses simpan pada direktori komputer
35
Questions?
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.