GUI элементтері псевдография арқылы жүзеге асырылатын жерде) тінтуір немесе сенсорлық экран арқылы.

Әдіс «түсіру» арқылы жүзеге асырылады (негізгі ( бірінші, әдетте тінтуірдің сол жақ түймешігі) компьютер экранында көрсетілген, мұндай операция үшін бағдарламалық түрде қол жетімді және оны басқа орынға жылжыту (орнын өзгерту үшін) немесе оны басқа элементке «лақтыру» (тиісті әрекетті шақыру үшін) бағдарламасы бойынша). Терезелерге қатысты (сонымен бірге ұқсас жолмен жылжытуға болады) бұл терминәдетте пайдаланылмайды.

Негізгі әрекеттер және сүйреп апару әрекеттерінің қарапайым мысалдары мыналар: объектіні жылжыту, объектіні панельден панельге жылжыту, бірақ қазіргі заманғы операциялық жүйелер«Сүйреп апару» әдісі кеңінен қолданыла бастады және графикалық пайдаланушы интерфейсінде компьютермен әрекеттесудің негізгі тәсілдерінің бірі болып табылады.

Жылжытуға арналған нысандар келесі интерфейс элементтері болуы мүмкін: Жұмыс үстелінің белгішелері, қалқымалы құралдар тақталары, тапсырмалар тақтасындағы бағдарлама таңбашалары (Win XP жүйесінен бастап), TreeView элементтері, мәтіндік жол, DataGridView ұяшығы, сонымен қатар OLE элементтері. Объектілер белгілі бір аумақта да, бір терезе ішінде де, бір терезенің панельдері арасында да, әртүрлі терезелер арасында да қозғала алады.

Сүйреп апару оқиғасы кейбір пайдаланушы әрекетімен іске қосылуы керек. Көбінесе бұл әрекет контейнерде жылжытуға болатын элементте тінтуірдің сол жақ батырмасын басу (бұл оқиға MouseDown деп аталады). Кейбір құрамдастардың өздерінің сүйреп апарып тастау оқиғалары бар - мысалы, TreeView-де ItemDrag оқиғасы бар.


Викимедиа қоры.

2010.

    Басқа сөздіктерде «Сүйреп апару» деген не екенін қараңыз:Сүйреп апарыңыз

    Графикалық пайдаланушы интерфейстерінде компьютер тінтуірін қолдануды көздейтін кез келген әрекеттерді орындау формасы. Ағылшын тілінен аударғанда сөзбе-сөз аударғанда: сүйреп апару дегенді білдіреді. Әрекет экранда көрінетін операция арқылы орындалады... ... Кәсіпкерлік терминдер сөздігі

    сүйреп апарыңыз- (есептеу) Тінтуірдің көмегімен экранда белгішені, файлды және т.б. жылжыту және оны басқа жерде босату үшін (сүйреп апаруˈ сын есім) Негізгі жазба: сүйреңіз … Пайдалы ағылшын сөздігі

    сүйреп апарыңыз- АТ тінтуірдің көмегімен бір нәрсені компьютер экранының бір аймағынан екіншісіне жылжыту үшін: »Бағдарламалық құрал бет суреттеріне, мәтінге және т.б. элементтерді сүйреп апаруға мүмкіндік береді. қалаған жерде. Негізгі жазба: сүйреңіз…Қаржылық және бизнес шарттары

    сүйреп апару- Ұлыбританиядағы АҚШ етістігі n.; Жалпы: ; Пл.: унз.; EDV〉 das Anklicken eines Objektes, das auf dem Computerbildschirm (eine andere Datei bzw. an eine andere Stelle) verschoben u. dort wieder losgelassen wird .name. Алынған деректермен не істеу керектігін әзірлеуші ​​анықтайды, бұл жағдайда қабылданған файлдардың тізімі жасалады.

    Өңдеуден кейін оқиға блокталады және таратылмайды. Бұл браузердің әуесқойлық әрекеттермен айналыспауы және алынған ақпаратты өңдеуге кедергі жасамауы үшін қажет.

    DnD және сыртқы деректер

    Кескіндерді апарып тастау арқылы серверге жүктеп салу осы технологияны пайдаланудың кең таралған тәжірибесі болып табылады. Әдетте әзірлеуші ​​әдеттегідей жұмыс істейтін файлды жүктеп салу пішімін (1) жасайды (2). Келуші файлдарды таңдап, оларды әдеттегідей жүктей алады.

    Дегенмен, егер келуші пішіндегі белгілі бір жерде «сүйреп апару» әрекетін жасаса, файл атауы (файлдар) өрісі автоматты түрде толтырылады.

    Бұл жақсы шешім. Компьютерде тінтуір жоқ екенін мойындау, әрине, өте қиын. Бірақ пайдаланушы интерфейсін әдеттегі нұсқада және DnD іске асыруда жасаған дұрыс.

    DnD және ішкі деректер

    Келушілердің мүдделеріне қамқорлық жасау әрқашан маңызды, бірақ әзірлеушінің алаңдаушылығы да маңызды. Сіз «сүйреп апарып тастауды» ғана емес жүзеге асыра аласыз стандартты құралдар, сонымен қатар бет элементтеріндегі тінтуір оқиғаларын өңдеу арқылы.

    Тегтердің координаттарының мәндерін және олардың өлшемдерін есептеу міндеті үнемі туындайды. Қолмен есептеу - жақсы тәжірибе, бірақ интерактивті опция ыңғайлырақ. Барлық тегтер әрқашан төртбұрышты пішінге ие және элементтердің бүйірлеріндегі «тінтуір» оқиғаларын қадағалау арқылы элементтерді беттегі дұрыс орынға автоматты түрде жылжыту немесе оларды өзгерту мүмкіндігін жасауға болады.

    Тінтуірді басу оқиғасын өңдеу – басу орнының координаттарын есте сақтау, мысалы, элементтің бір жағы. Тінтуірді жылжыту - жағы қажетті бағытта қозғалады. Тінтуір түймесін босатқанда – бүйір жағы тоқтап, оның координаттары өзгереді. Осылайша элементтің орнын немесе оның өлшемін өзгертуге болады.

    Ресми түрде бұл «сүйреп апару» емес, бірақ әсер ұқсас және практикалық. Кез келген бет элементі үшін әмбебап өңдеушілерді жасау арқылы сіз жақсы интерактивті нәтижеге қол жеткізе аласыз, әзірлеуді жылдамдата аласыз және кодты жеңілдете аласыз.

    Визуалды және қолмен бағдарламалау

    Компьютердегі тінтуір мен смартфондағы саусақтар - бұл пайдаланушы интерфейсін (келуші, әзірлеуші) жүзеге асырудың мүлдем басқа тәсілдері. Кросс-браузер үйлесімділігіне қойылатын талап өте табиғи және заманауи.

    Мұның бәрі бірге беттерді жасауды қиындатады, бірақ оның стандартты түрінде «сүйреп апару» идеясын қолдану, оның оқиғаларын пайдалану, бұл идеяны элементтердегі қарапайым оқиғалармен біріктіру арқылы механизмді іске асыруға болады. қай бетті жасау көрнекі түрде орындалады.

    Енді элементті немесе элементтерді таңдауды қарастырайық. Таңдау фактісі - контекстік мәзірдің пайда болуы, мысалы, мақсат таңдалғанды ​​(солға, оңға, ортаға) туралау немесе элементтерді бір қадаммен тігінен немесе көлденеңінен бөлу немесе олардың өлшемдерін өзгерту (ең аз, максимум) .

    Координаттар мен өлшемдерді автоматты түрде қайта есептеу қолмен қайта есептеуден жақсырақ. Қателердің аз болуы мақсатқа тезірек жетуді білдіреді. Сонымен қатар, элементтердің орналасуын және өлшемін сақтай отырып, бір браузерде бет жасай аласыз. Бұл бетті смартфонда ашу арқылы координаттар мен өлшемдерді түзетіп, оларды есте сақтай аласыз арнайы модельсмартфон немесе браузер нұсқасы.

    Осылайша, браузерлер арасындағы талаптарды қолмен орындамай-ақ бір бетте әртүрлі деректер көрсетіледі әртүрлі құрылғыларжәне әртүрлі браузерлерде.

    Келушіге осы процедураларды өз бетінше орындауға, сондай-ақ әзірлеуші ​​ұсынған элементтердің ішінен қажетті бет элементтерін таңдауға мүмкіндік бере отырып, пайдаланушы пікірін ескере отырып, кросс-браузерлер үйлесімділігін және беттің қажетті функционалдығын қамтамасыз етуге болады.