110 likes | 265 Views
Editor Kursor Mouse. PENDAHULUAN. Pada pertemuan sebelumnya sudah dijelaskan bahwa dalam interupsi yang digunakan untuk mengoperasikan mouse, yakni parameter M1, terdapat 1 layanan yang dapat digunakan untuk mengubah bentuk kursor mouse
E N D
PENDAHULUAN Padapertemuansebelumnyasudahdijelaskanbahwadalaminterupsi yang digunakanuntukmengoperasikan mouse, yakni parameter M1, terdapat 1 layanan yang dapatdigunakanuntukmengubahbentukkursor mouse Kursor mouse standarpada mode grafikadalahberbentukanakpanah yang mengarahkepojokkiriatas
PENDAHULUAN (Lanjutan…) Kursor mouse standarpada mode grafikadalahberbentukanakpanahmakin lama akanterlihatmembosankan Sehinggabanyakdisajikancaramembuatdanmengubahbentukkursor mouse
SpesifikasiEditor • Sebelummerancang editor kursor mouse, terlebihdahuluharusmelihatpadaspesifikasi program yang akandibuat • Adapunspesifikasi program editor yang akandibuatdandisajikan, biasanyaadalah : • Dapatdigunakanuntukmenghidupkanmatikanpikselpadakursormausesecarainteraktif • Dapatdigunakanuntukmengubahposisi hotspot secarainteraktif
SpesifikasiEditor (Lanjutan…) • Mempunyaikemampuanuntuklangsungmengujicobabentukkursor mouse yang dirancang, sehinggapenggunadapatlangsungmelihathasilrancangankursormousenya • Mempunyaikemampuanuntukmengembalikanbentukkursor mouse yang dipakaikebentukkursorstandar yang berupaanakpanah yang mengarahkekiriatas
Spesifikasi Editor (Lanjutan…) • Sebelummenyusun program yang sesuaidenganspesifikasidiatas, terlebihdahuluperludiperhatikankembalistruktur data yang digunakanuntukmenyimpan data kursor mouse, yaitu: • Dalamstruktur data tersebut, TopengKursordanTopengLayarsebenarnyaberupasuatucitra yang perukuran 16 piksel x 16 piksel
Spesifikasi Editor (Lanjutan…) Berdasarkanstruktur data tersebut , makadibutuhkan 2 buah editor Editor pertama: digunakansebagai editor topengkursor (yang akandisimpansebagainilaidarimedanTopengKursor) Editor kedua: digunakansebagai editor topenglayar(yang akandisimpansebagainilaidarimedanTopengLayar) Dapatdisimpulkan: editor kursor mouse mempunyai 2 buah editor topeng, yaitueditor topengkursor & editor toprnglayar
Editor Topeng Editor kursor mouse memerlukan 2 editor topeng yang terpisah, karenasetiaptopengyaknitopengkursordantopenglayar, merupakancitraberukuran 16 piksel x 16 piksel Maka editor topengnya pun jugaharusberbentukkisi-kisi yang berukuran 16 kotak x 16 kotak (setiapkotakmewakili 1 piksel)
Editor Topeng (Lanjutan..) Dengandemikiansetiap editor topengmemerlukanstruktur data sebagaiberikut: Medan Status padatipe data AtrTomboldigunakanuntukmenyatakan status pikselpadasuatutopeng JikanilaiStatusadalahtrue, maka bit pikselbernilai1, danjikaStatus bernilaifalse, maka bit pikselbernilai 0
PenentuanNilai Citra Kursor Struktur data topengmendefinisikan format penyimpanan data yang digunakanuntukmenyimpannilai bit piksel yang dinyatakandalambetuknilaitrue ataufalse Contoh: Konfigurasipikselpadakursor mouse adalah$DE5C untukbarispertamadan$77C6 untukbariskedua
Apabilanilaiheksadesimaldiatasdikonversimenjadibilanganbiner, maka: DE5C16 = 1101 1110 0101 11002 = 5692410, dan 77C616 = 0111 0111 1100 01102 = 3066210 Contohkonfigurasipiksel yang sama, jikadiungkapkandalamstruktur data yang disajikanakanmembentukkonfigurasi: Barispertama: TTFT TTTF FTFT TTFF Bariskedua: FTTT FTTT TTFF FTTF ContohKonfigurasipikselpadakursor mouse