Texnik talab: Suratlardan kesish komponenti
Maʼmuri:
Foydalanuvchiga rasm yuklash, kesish uchun hudud tanlash va natijani koordinatalar shaklida olish imkonini beradigan o'z komponentingizni noldan ishlab chiqish (Vue + TypeScript).
Funktsional talablar:
1. Mustaqil komponent
- Komponent to'liq mustaqil bo'lishi, noldan yozilishi kerak.
- Vue va TypeScriptdan foydalanish.
2. Rasmni yuklash va ko'rsatish
- Rasm joylashtiriladigan oynani (oldindan ko'rish maydoni) ta'minlash.
- Maydon maksimal kengligi va balandligi bilan belgilanishi kerak.
- Agar rasm maydon o'lchamlarini oshsa, avtomatik ravishda ekran chegaralaridan chiqmasdan o'lchamiga moslashtiriladi.
3. Kesish uchun hududni tanlash
- Rasm yuklangandan so'ng, u oynada ko'rsatiladi.
- Foydalanuvchi sichqoncha yordamida kesish uchun hududni tanlashi mumkin.
- istalgan hudud (belgilangan tomon nisbati bo'lmagan).
4. Natijani saqlash
- "Saqlash" tugmasi voqea yoki metodni chaqiradi.
- Natijada, tanlangan kesish hududining koordinatalari qaytariladi.
- Serverda kesish jarayonini amalga oshirish shart emas.
middle+