Raahaa ja pudota - Drag and drop

Kuva vedetään päälle web-selain kuvakkeen, joka avaa kuvan verkkoselain .

In tietokone graafisia käyttöliittymiä , vedä ja pudota on osoitinlaite ele , jossa käyttäjä valitsee virtuaalikohteen mukaan "tarttumalla" se ja vetämällä se toiseen paikkaan tai toiselle virtuaalikohteen. Yleensä sitä voidaan käyttää monenlaisten toimintojen kutsumiseen tai kahdenlaisten abstraktien objektien välille erilaisten assosiaatioiden luomiseen .

Ominaisuutena vedä ja pudota -tukea ei löydy kaikista ohjelmistoista , vaikka se on joskus nopea ja helppo oppia tekniikka. Käyttäjille ei kuitenkaan aina ole selvää, että kohdetta voidaan vetää ja pudottaa tai mikä on vetämällä ja pudottamalla suoritettava komento, mikä voi heikentää käytettävyyttä.

Toiminnot

Vedä ja pudota -toiminnon perusjärjestys on:

  • Siirrä osoitin kohteeseen
  • Paina ja pidä alhaalla hiiren tai muun osoitinlaitteen painiketta "napataksesi" kohteen
  • "Vedä" objekti haluttuun paikkaan siirtämällä osoitin tähän
  • "Pudota" esine vapauttamalla painike

Vedtäminen vaatii enemmän fyysistä rasitusta kuin saman osoitinlaitteen siirtäminen painikkeita painamatta. Tämän vuoksi käyttäjä ei voi liikkua niin nopeasti ja tarkasti vetäessään (katso Fittsin laki ). Vedä ja pudota -toimintojen etuna on kuitenkin se, että kaksi operandia (vetävä kohde ja pudotuspaikka) yhdistetään harkiten yhteen toimintoon. Pitkäaikainen vetäminen ja pudottaminen (kuten graafisessa suunnittelussa) voi rasittaa hiiren kättä.

Suunnitteluongelma tulee näkyviin, kun sama painike valitsee ja vetää kohteita. Epätarkka liike voi aiheuttaa yrityksen valita objektin, joka rekisteröidään vetäväksi liikeksi.

Toinen ongelma on, että pudotuksen kohde voidaan piilottaa muiden kohteiden alle. Käyttäjän on lopetettava vetäminen, tehtävä sekä lähde että kohde näkyväksi ja aloitettava uudelleen. Klassisessa Mac OS -käyttöjärjestelmässä näytön yläreunan valikkorivi toimi yleisenä vetämisen peruutuskohteena. Tätä ongelmaa on käsitelty Mac OS X : ssä Exposén käyttöönoton myötä .

Mac OS -käyttöjärjestelmässä

Vedä ja pudota, jota tuolloin kutsuttiin napsautukseksi ja vedäksi , käytettiin alkuperäisessä Macintoshissa tiedostojen käsittelyyn (esimerkiksi kopioimalla ne levyjen tai kansioiden välillä). Järjestelmä 7 lisäsi mahdollisuuden avata asiakirja sovelluksessa pudottamalla asiakirjakuvake sovelluksen kuvakkeen päälle.

Vuonna System 7.5 , vedä ja pudota ulotettiin yhteiseen leikepöydän toiminnot kuten kopiointi tai siirto tekstisisällön asiakirjan sisällä. Sisältö voidaan myös vetää tiedostojärjestelmään "leikkaustiedoston" luomiseksi, joka voidaan sitten tallentaa ja käyttää uudelleen.

Suurimman osan historiastaan ​​Mac OS on käyttänyt yhden painikkeen hiirtä , jonka painike peittää suuren osan hiiren yläpinnasta. Tämä voi lieventää ergonomisia huolenaiheita pitämällä painiketta painettuna vetämisen aikana.

Käyttöjärjestelmässä/2

Työpaikalla Shell on OS / 2 käyttötarkoituksiin vetämällä ja pudottamalla laajasti kanssa toissijainen hiiren painiketta , jolloin ensisijaista valintaa ja klikkaamalla. Sen käyttö muiden edistyneiden Common User Access -ominaisuuksien tavoin erotti alkuperäiset OS/2-sovellukset alustasta riippumattomista porteista.

HTML -muodossa

HTML5 työskentelevät Työselitysohje sisältää tuen vedä ja pudota. HTML5 tukee erilaisia ​​vetämis- ja pudotusominaisuuksia, kuten:

  • Vedä ja pudota tekstejä ja HTML -koodeja
  • Vedä ja pudota HTML -elementtejä
  • Vedä ja pudota tiedostoja

Tarvittavien toimenpiteiden perusteella voidaan käyttää jotakin edellä mainituista tyypeistä. Huomaa, että kun HTML -elementtiä vedetään senhetkisen sijaintinsa siirtämiseksi, sen tunnus lähetetään kohde -pääelementille; niin se lähettää tekstin ja sitä voidaan pitää ensimmäisenä ryhmänä.

Googlen verkkopohjainen sähköpostisovellus Gmail tukee kuvien ja liitteiden vetämistä ja pudottamista uusimmassa Google Chrome -selaimessa ja Applen Safarissa (5.x). Google -kuvien avulla käyttäjät voivat vetää ja pudottaa kuvatiedostoja selaimeen suorittaakseen käänteisen kuvahaun .

Kosketusnäytöllä

Kosketusnäyttöliittymiin kuuluu myös vetäminen ja pudottaminen tai tarkemmin sanottuna pitkä painallus ja vetäminen esimerkiksi iPhonen tai Androidin aloitusnäytössä.

iOS 11: ssä on vedä ja pudota -ominaisuus, jonka avulla käyttäjä voi koskettaa kohteita (ja napauttaa toisilla sormilla vetääkseen lisää) sovelluksen sisällä tai iPadin sovellusten välillä . IPhonessa toiminto on käytettävissä vain samassa sovelluksessa, jossa käyttäjä aloitti vetämisen.

Loppukäyttäjän ohjelmoinnissa

Vedä ja pudota -toimintoa pidetään tärkeänä ohjelman rakentamismenetelmänä monissa loppukäyttäjien kehitysjärjestelmissä . Toisin kuin perinteisemmät, tekstipohjaiset ohjelmointikielet, monet loppukäyttäjän ohjelmointikielet perustuvat visuaalisiin komponentteihin, kuten ruutuihin tai kuvakkeisiin, joita loppukäyttäjät manipuloivat vetämällä ja pudottamalla. AgentSheets , ohjelmointiympäristö lapsille, esitteli nykyaikaisen käsitteen vedä ja pudota lohkojen ohjelmoinnista, joka tarjoaa neljä ydinominaisuutta: 1) lohkot, jotka ovat loppukäyttäjän koostettavissa, 2) lohkot ovat loppukäyttäjän muokattavissa, 3) lohkot voidaan sisäistää edustamaan puurakenteet, 4) lohkot on järjestetty geometrisesti syntaksin määrittämiseksi. Vedä ja pudota on myös esillä monissa grafiikkatyökalujen Shader -muokkausohjelmissa, kuten Blenderissa . Vedä ja pudota -ominaisuuksia on myös joissakin videopelimoottoreissa, kuten Unreal Engine , GameMaker Studio , Construct 2 ja laajennuksella Unity .

Esimerkkejä

Tavallinen esimerkki on vetämällä kuvaketta virtuaalisen työpöydän erityiseen roskakoriin ikoni poistaa tiedoston .

Muita esimerkkejä ovat:

  • Vetäminen data tiedostoa päälle ohjelman kuvaketta tai ikkunan katseluun tai käsittelyyn. Esimerkiksi tekstitiedoston kuvakkeen pudottaminen Microsoft Word -ikkunaan tarkoittaa "Avaa tämä asiakirja uutena asiakirjana Wordissa"
  • Tiedostojen siirtäminen tai kopioiminen uuteen paikkaan/hakemistoon/kansioon,
  • Objektien lisääminen käsiteltävien objektien luetteloon,
  • Järjestämässä widgetit on graafinen käyttöliittymä muokata niiden ulkoasua,
  • Vetämällä määritteen objektiin, johon komentoa sovelletaan,
    • esim. vetämällä väri graafisen objektin päälle muuttaakseen sen väriä,
  • Vedä työkalu kankaalle, jotta voit käyttää sitä kyseisessä paikassa,
  • Hyperlinkin luominen paikasta tai sanasta toiseen paikkaan tai asiakirjaan.
  • Useimmat tekstinkäsittelyohjelmat sallivat valitun tekstin vetämisen pisteestä toiseen.
  • Vedä sarja koodilohkoja, kuten Blenderissä , varjostimien ja materiaalien suunnitteluun.

Katso myös

Viitteet