Interaktiivinen käyttöliittymä. 2008

Samankaltaiset tiedostot
Hiirisanomiin vastaaminen. 2007

5 Näppäimistö. 5.1 Näppäimistön eventit

RSS -syötteen tilaaminen

Harjoitus 2: Oppijan aktivointi ( )

Dialogit. Juha Järvensivu 2008

LIITE 1 1. Tehtävänä on mallintaa kitara ohjeiden mukaan käyttäen Edit Poly-tekniikkaa.

Dialogit. Juha Järvensivu 2007

ISIS Draw (Windows versio 2.5)

Lupa opetuskäyttöön pyydettävä. Näppäimistö. Kohdistimen ohjausnäppäimistö. Funktionäppäimistö. Kirjoitusnäppäimistö

Posterin teko InDesignilla

2.1 Yksinkertaisen geometrian luonti

Kuvien lisääminen ja käsittely

6.1 Tekstialueiden valinta eli maalaaminen (tulee tehdä ennen jokaista muokkausta ym.)

Ohjeet Libre Officen käyttöön

TAMK Ohjelmistotekniikka G Graafisten käyttöliittymien ohjelmointi Herkko Noponen Osmo Someroja. Harjoitustehtävä 2: Karttasovellus Kartta

Gimp 3. Polkutyökalu, vektori / rasteri, teksti, kierto, vääntö, perspektiivi, skaalaus (koon muuttaminen) jne.

Johdatus Rhinoon 1 / 17. Digitaalisen arkkitehtuurin yksikkö Aalto-yliopisto

GALERIE EXHIBITIONS (13) 1 2 EXHIBITIONS 2

Pikaohje LandNova simulaattorin käyttöön(tarkemmat ohjeet käyttöohjeessa ja mallinnusohjeessa):

Uutiskirjesovelluksen käyttöohje

Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:

ATK-taitojen päivitys luento 1. Maaningan seurakunta Hannu Räisänen 2013

TEHTÄVÄ 1.1 RATKAISUOHJEET

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat

Asiakirjojen ja valokuvien skannaaminen Canon Canoscan -skannerilla

2016/07/05 08:58 1/12 Shortcut Menut

KESKUSTANUORTEN NETTISIVUT- OHJEITA PIIRIYLLÄPITÄJÄLLE 1. KIRJAUTUMINEN

Käyttöliittymän paperiprototyyppi. Koordinaattieditori

iwitness-harjoitus, kohteen mallinnus

Visma Business AddOn Tuotetarrat. Käsikirja

Harjoitus 2: Raahaus, satunnaisuus ja taulukot ( )!

KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ

Tapahtumat. Johdanto Ikkunointi Ikkunatapahtumat Päätapahtumasilmukka Tapahtumien käsittely Olioiden välinen kommunikointi.

KUVANKÄSITTELY POWERPOINT-OHJELMALLA, KUVAN TUOMINEN WORD-DOKUMENTTIIN JA KUVATEKSTIN LISÄÄMINEN

DIOJEN & NEGATIIVIEN DIGITOINTI Canon Canoscan -skannerilla

Microsoft Word-tekstinkäsittelyohjelman

Graffa Suomi ryhmässä 3/2017-2/2018 julkaisemani vinkit

PURPLE PEN OHJELMAN KÄYTTÖ Tiedoston avaaminen

Kaksinkäsin.fi - ohjeet varaamiseen

INTERBASE 5.0 PÄIVITYS VERSIOON 5.6

Pajun sähköpostien siirto Outlookiin

Graafisen käyttöliittymän ohjelmointi

Tikon tilaustenkäsittely ja Laskutus

iwitness-harjoitus, kohteen mallinnus

Muistitikun liittäminen tietokoneeseen

Web Services tietokantaohjelmoinnin perusteet

IT-ohjeita. (Diakonia-ammattikorkeakoulu oy, )

Ohjelman Suositukset. Luku 5 Suositukset

Jypelin käyttöohjeet» Miten lisään ohjaimet peliin

Netsor Webmailin käyttöohje

Mukavia kokeiluja ClassPad 330 -laskimella

Kopio Niinin uusi kopiotilausjärjestelmä

Tilastokeskuksen rajapintapalveluiden käyttöönotto MapInfo - ohjelmistossa Ohjeita laatiessa on käytetty MapInfon versiota 11.5.

Konfiguraatiotyökalun päivitys

LUKU 17 MUUTAMIA JAVA FX -SOVELLUKSIA. Tässä dokumentissa esitellään muutamia Java FX -sovelluksia.

Analyysi on helpointa aloittaa painamalla EDIT-painiketta. (Tuotu tiedosto täytyy olla aktiivinen eli valittuna).

H5P - Interaktioita helposti

CLOUDBACKUP TSM varmistusohjelmiston asennus

CISS Base Excel raporttien määritys Käyttäjän käsikirja. CISS Base Käyttäjän Käsikirja Econocap Engineering Oy 1

Luku 7 Uusien Mallien Tiedostot

Leikepöydän käyttö.net ja QT. Juha Järvensivu 2008

Harjoitus Bones ja Skin

KODU. Lumijoen peruskoulu

Windows 10 -käyttöohje

Käsiteltävät asiat LIITE 2 1. Tehtävänä on mallintaa keilarata ohjeiden mukaan. MassFX Boolean Lathe

Microsoft Visual Studio 2005

Ryhmänkerääjän ABC - pidä ryhmäsi ilmoittautumiset ja huonejako kätevästi hallussa

UpdateIT 2010: Uutisten päivitys

Graafisen käyttöliittymän suunnittelutyökalu Jyväskylän yliopisto

Teams-ohjelman asennus- ja käyttöohje vertaisohjaajille

Tulostamisen Pikaopas Canon imagerunner ADVANCE -laitteille

K ä y t t ö j ä r j e s t e l m ä s e l k o k i e l e l l ä WINDOWS MICROSOFT. Petri Ilmonen ja Juha Hällfors. -sarja

Kieliteknologian ATK-ympäristö Kolmas luento

Posterin teko MS Publisherilla

Pikanäppäin Yhdistelmiä. Luku 6 Pikanäppäimet

Gimp perusteet. Riitta, Jouko ja Heikki

Tämä on PicoLog Windows ohjelman suomenkielinen pikaohje.

11. Javan toistorakenteet 11.1

Tilastokeskuksen rajapintapalveluiden käyttöönotto ArcGISohjelmistossa

Ohjelmoinnin perusteet Y Python

SSH Secure Shell & SSH File Transfer

Windowsin sanomanvälitys. Juha Järvensivu 2007

2. Paina hiiren oikeaa näppäintä, pääset valikkoon. Valitse Lisää, tyhjä sarake ilmestyy aktivoidun sarakkeen eteen

Kaakkois-Suomen Ammattikorkeakoulu Oy Mikkelin Ammattikorkeakoulu Oy Kymenlaakson Ammattikorkeakoulu Oy

HP ProBook 430 G5 kannettavien käyttöönotto

HRTM58. Windows 10 Resurssienhallinta

SIVIILEIHIN KOHDISTUNEET KONFLIKTIT AFRIKASSA. Matias Järvinen 2019

KÄYTTÖOHJE / Ver 1.0 / Huhtikuu Martat - KÄYTTÖOHJE Yhdistyksille 2017

7. Kuvien lisääminen piirtoalueelle

Riikka Marttinen, Helsingin Tikoteekki, Windows 7:n helppokäyttötoiminnot

Keravan karttapalvelun käyttöohje

LEOGICS Piirtopöytä. Pika-asennusopas

12. Javan toistorakenteet 12.1

TTY TKT-1110 Mikroprosessorit TKT. HEW-ohjeet ver 1.0

LUKKARIN KÄYTTÖOHJE Sisällys

Gimp+Karttapaikan 1: => 1: Pika ohje versio

Pong-peli, vaihe Rajojen tarkistus Yläreunan tarkistus. Muilla kielillä: English Suomi

Microstation 3D laitesuunnittelu 2014

Java Runtime -ohjelmiston asentaminen

815338A Ohjelmointikielten periaatteet Harjoitus 3 vastaukset

Transkriptio:

Interaktiivinen käyttöliittymä juha.jarvensivu@tut.fi 2008

Sisällys Hiirisanomat ja Näppäinsanomat Objektin valinta Osumatestaus Objektin raahaaminen Esimerkki

Hiirisanomat MouseEnter Kutsutaan kun hiiren kursori siirtyy ikkunan päälle MouseMove Kutsutaan kun hiiren kursori liikkuu ikkunan päällä MouseHover Kutsutaan kun hiiren kursori pysähtyy ikkunan päällä MouseDown Kutsutaan kun hiiren painike painetaan pohjaan MouseUp Kutsutaan kun hiiren painike vapautetaan MouseLeave Kutsutaan kun hiiren kursori poistuu objektin päältä

MouseEventArg MouseEventArg.Button Kertoo mitä näppäintä painettiin MouseButtons { Left, Middle, None, Right } MouseEventArg.Clicks Kertoo kuinka monta kertaa painiketta on klikattu MouseEventArg.Location Kertoo hiiren kursorin koordinaatit

Control.Capture Mahdollistaa hiiri-sanomien vastaanottamisen vaikka kursori olisi ikkunan ulkopuolella Hyödyllinen drag-drop operaatioiden toteuttamisessa

Näppäinsanomat KeyDown Kutsutaan kun painike painetaan pohjaan KeyUp Kutsutaan kun painike vapautetaan KeyPressed Kutsutaan character -näppäintä painettaessa Huom! Näppäinsanomat vastaanottavalla komponentilla pitää olla focus (Control.Focused)

KeyEventArg bool KeyEventArg.Alt Kertoo onko Alt-painike pohjassa bool KeyEventArg.Control Kertoo onko Control-painike pohjassa bool KeyEventArg.Shift Kertoo onko Shift-painike pohjassa Keys KeyEventArg.KeyCode Näppäimen koodi

Sisällys Hiirisanomat ja Näppäinsanomat Objektin valinta Osumatestaus Objektin raahaaminen (drag and drop) Esimerkki

Objektin valitseminen Miten objekti valitaan (select)? Voiko useita objekteja olla valittuna samanaikaisesti (multiselect)? Miten valinta peruutetaan (unselect)? Miten valinta näkyy käyttäjälle? Mistä käyttäjä tietää, että objekti on valittavissa? Missä tieto valituista objekteista säilytetään?

Osuiko hiiren klikkaus objektiin? Tieto, jota tarvitaan useiden toimintojen toteuttamiseen objektin valinta raahaus (drag-drop) asiayhteysvalikon aukaiseminen Entä jos useita objekteja piirretty päällekkäin?

Osumatestaus

Osumatestaus Kyllä Kyllä Ei Ei

Bittikartan hyödyntäminen osumatestauksessa empty white bitmap draw shape getpixelcolor(int x, int y) Contains? black = yes white = no

GraphicsPath (.NET) System.Drawing.Drawing2D Polkuun voidaan lisätä viivoja ja muita yksinkertaisia muotoja AddLine AddEllipse AddPie AddString bool IsVisible(int x, int y) Kertoo sisältääkö GraphicsPath parametrina annetun pisteen

Esimerkki private void IsVisibleExample() { // Create a path and add an ellipse. GraphicsPath mypath = new GraphicsPath(); mypath.addellipse(0, 0, 100, 100); // Test the visibility of point (50, 50). bool visible = mypath.isvisible(50, 50); // Show the result. MessageBox.Show(visible.ToString()); }

Usean objektin valitseminen Hiirellä maalaamalla Valitaan yksitellen ja pidetään CTRLnäppäin pohjassa CTRL+A valitsee kaikki alkiot

Hiirellä maalaaminen

Hiirellä raahaaminen Raahaus-operaatio koostuu kolmesta vaiheesta Raahauksen aloittaminen Raahaaminen Raahauksen lopettaminen Yleensä raahaus voidaan keskeyttää / peruuttaa esim painamalla hiiren oikeata näppäintä Erikoistapauksia Raahaus x- tai y-akselin suuntaisesti

Offset offsetx offsety

Kursorin vaihtaminen System.Windows.Forms.Form if (this.cursor!= Cursors.Arrow) { this.cursor = Cursors.Arrow; }

Standard kursorit Cursors.Arrow Cursors.Hand Cursors.Help Cursors.IBeam Cursors.No Cursors.WaitCursor

.cur tiedosto CUR = Microsoft Windows cursor Cursor c = new Cursor( mycursors.cur );

Esimerkki-sovellus Yhden objektin valitseminen Klikkaa hiirellä objektia Useamman objektin valinta Valitse objekteja Ctrl-painike pohjassa Hiirellä maalaamalla CTRL+A valitsee kaikki Objektien liikuttaminen Nuolinäppimillä Hiirellä raahaamalla Objektit liikkuvat akseleiden suuntaisesti Shift-painike pohjassa Hiiren oikean näppäimen painaminen keskeyttää raahauksen ja objektit palautuvat alkuperäisille paikoilleen

Lähteitä GraphicsPath (.NET) http://msdn.microsoft.com/library/default.asp?u rl=/library/enus/cpref/html/frlrfsystemdrawingdrawing2dgra phicspathclasstopic.asp