Кіріспе

Компьютерлік графикалық пайдаланушы интерфейстеріндегі әрекеттер

Компьютерлік графикалық пайдаланушы интерфейстерінде, сүйреп тастау – пайдаланушының виртуалды объектіні "ұстап алып", оны басқа орынға немесе басқа виртуалды объектінің үстіне жылжыту арқылы жасалатын қолмен басқару құралының қимылы. Көбінесе, бұл әрекеттің көп түрлерін іске қосуға немесе екі абстракт объекті арасында түрлі байланыстар құруға қолданылады. Сүйреп тастау мүмкіндігі барлық бағдарламалық қамтамасызда жоқ, бірақ кейде ол жылдам және оңай үйренілетін техника болып табылады. Дегенмен, пайдаланушыларға бір элементті сүйреп тастауға болатыны немесе сүйреп тастау арқылы қандай команда орындалатыны әрқашан түсінікті болмайды, бұл қолдану ыңғайлылығын төмендетуі мүмкін.

Mac OS жүйесінде

Файлдарды манипуляциялау үшін, сол кездегі «кликтің көмегімен сүйреу» деп аталатын сүйреп тастау, алғашқы Macintosh жүйесінде қолданылды (мысалы, оларды дискілер немесе папкалар арасында көшіру). System 7 жүйесі құжат иконасын қолданба иконасына түсіру арқылы қолданбада құжатты ашу мүмкіндігін қосты. Apple компаниясы System 7.5 жүйесіне «Macintosh Drag and Drop» мүмкіндігін қосты, бұл «кликтің көмегімен сүйреу» әдісін құжат ішінде мәтінді көшіру немесе жылжыту сияқты, жалпы клипборд операцияларына дейін кеңейтті. Мазмұнды файлдық жүйеге сүйреп, кейін сақталып, қайта пайдалануға болатын «қиынды файлды» жасауға да болады. Файлдарды қосымша терезелеріне тастауға болады, мысалы, электрондық поштаға құжатты тіркеу үшін немесе мәтін редакторына сурет қосу үшін. Mac OS тарихының көп бөлігінде бір түймелі тышқан қолданылды, онда түйме тышқанның үстіңгі бетінің үлкен бөлігін жабады. Бұл, сүйреу кезінде түймені басып тұрудың эргономикалық қиындықтарын азайтуға мүмкіндік береді.

OS/2 жүйесінде

OS/2 жұмыс ортасы қабығы екінші тышқан батырмасын қолданып, сүйреп тастау мүмкіндігін жиі пайдаланады, ал негізгі батырма таңдау және басу үшін арналған. Осылай қолданылуы, басқа да Common User Access мүмкіндіктері сияқты, платформадан тәуелсіз нұсқаларынан OS/2-ге арналған бағдарламаларды ерекшелендірді.

Сенсорлы экранда

Сенсорлық экран интерфейстері сүйреп тастау мүмкіндігін де қамтиды, немесе дәлірек айтқанда, ұзақ басып тұрып, содан кейін сүйреуді, мысалы, iPhone немесе Android бас экранында. iOS 11 жүйесі қолданба ішінде немесе iPad-тағы қолданбалар арасында заттарға тиюге (және көбірек сүйреу үшін басқа саусақтармен тиюге) мүмкіндік беретін сүйреп тастау функциясын іске қосады. iPhone-да бұл мүмкіндік тек пайдаланушы сүйреуді бастаған қолданба ішінде ғана қолжетімді.

Соңғы пайдаланушы бағдарламалауда

Көптеген соңғы пайдаланушыны дамыту жүйелерінде сүйреп тастау маңызды бағдарламалық құрылымдау тәсілі болып саналады. Дәстүрлі мәтіндік бағдарламалау тілдерінен өзгеше, көптеген соңғы пайдаланушы бағдарламалау тілдері сүйреп тастау интерфейсі арқылы соңғы пайдаланушылармен манипуляцияланатын плиткалар немесе белгішелер сияқты визуальды компоненттерге негізделген. Балаларға арналған бағдарламалау ортасы AgentSheets, сүйреп тастау арқылы блоктарды құрастырудың қазіргі заманғы түсінігін енгізді, ол 4 негізгі мүмкіндіктерді ұсынады: 1) соңғы пайдаланушы жиналай алатын блоктар, 2) соңғы пайдаланушы өңдей алатын блоктар, 3) ағаш тәрізді құрылымдарды көрсету үшін бір-біріне енгізілетін блоктар, 4) синтаксисті анықтау үшін геометриялық түрде орналасқан блоктар. Сүйреп тастау көптеген графикалық құралдарға арналған шейдерлік өңдеу бағдарламаларында да қолданылады, мысалы, Blender. Сүйреп тастау Unreal Engine, GameMaker Studio, Construct 2 және кеңейтімдермен Unity сияқты кейбір бейне ойын қозғалтқыштарында да қолданылады.