> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/turkish/fonksiyon-bloklari/blocks-reference/detections-shapes/draw/draw-line.md).

# Draw Line

Bu fonksiyon bloğu, kullanıcıların bir görüntü üzerinde fareyle tıklayarak çizgiler çizmeleri için bir platform sağlar. Çizimleri temizleme ve son eylemi geri alma yeteneğini içerir.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

`Image Any` Çizgilerin çizileceği giriş görüntüsü.

`Calculate All Points` Bir çizgi çizildiğinde, çizgi üzerindeki tüm noktaların hesaplanıp hesaplanmayacağını belirleyen bir boolean kontrolü.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

`Image Any` Çizgilerin çizildiği değiştirilmiş görüntü.

`Line Coordinates` Çizilen çizgilerin koordinatları, bir liste olarak döndürülür.

`Angles` Çizilen çizgilerin eğimlerine dayanarak hesaplanan açıları.

## 🕹️ Kontroller <a href="#controls" id="controls"></a>

`Press 'C'` Görüntüden tüm çizgileri temizlemek için.

`Press 'U'` Son çizilen çizgiyi geri almak için.

## 🎨 Özellikler <a href="#features" id="features"></a>

`Interactive Drawing` Kullanıcılar, görüntüye tıklayarak etkileşimli bir şekilde çizgiler çizebilir.

`Easy Clearing and Undoing` Tüm çizimleri temizleme veya son eylemi geri alma yeteneği, hataları kolayca düzeltmeyi sağlar.

`Angle Calculation` Bloğun yönelime göre her çizilen çizgi için açıları hesaplayıp döndürmesi.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Giriş Görüntüsünü Bağlayın**: `Image Any` girişinden bir görüntüyü bloğa bağlayın.
2. **Çizgi Çizin**: Görüntüde bir noktaya tıklayarak bir çizgi çizin. Her tıklama, çizginin bir noktasını tanımlar.
3. **Temizle veya Geri Al**: Klavye kullanarak:
   * Tüm çizgileri temizlemek için `C` tuşuna basın.
   * Son çizilen çizgiyi geri almak için `U` tuşuna basın.
4. **Çıktıyı Değerlendirin**: Değiştirilmiş görüntüyü, çizgi koordinatlarını ve çizilen çizgilerin açılarını almak için bloğu çalıştırın.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Değerlendirildiğinde, bu blok çizgileri olan güncellenmiş görüntüyü gösterir ve bunların koordinatları ve açıları hakkında ayrıntılar sağlar.

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Kompleks Şekiller Çizme</summary>

Kompleks şekiller oluşturmak için görüntüde farklı noktalara tıklayarak ardışık olarak birden fazla çizgi çizin.

</details>

<details>

<summary>Geri Alma Özelliğini Kullanın</summary>

Bir hata yaptığınızda, çiziminizi tamamlamadan önce son çizgiyi hızlıca kaldırmak için `U` tuşunu kullanın.

</details>

<details>

<summary>Çizgi Kalınlığını Ayarlama</summary>

Daha kalın veya daha ince çizgiler istiyorsanız, koddaki `line_width` değerini ayarlayarak çizgilerin kalınlığını değiştirebilirsiniz.

</details>

<details>

<summary>Tekrar Kullanılabilir Koordinatlar</summary>

Çizgi koordinatlarını takip edin; bunlar daha sonra aynı çizgileri çizmek veya başka bir analizde referans olarak yardımcı olabilir.

</details>

## 🛠️ Sorun Giderme <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Hiçbir Görüntü Gösterilmiyor</summary>

Eğer hiçbir görüntü gösterilmiyorsa, geçerli bir görüntünün girişe bağlandığından emin olun. Bloğun, çizim arayüzünü göstermek için bir görüntüye ihtiyacı vardır.

</details>

<details>

<summary>Çizgiler Görünmüyor</summary>

Çizilen çizgilerin diğer öğeler tarafından örtülmediğinden emin olun. Çizgileri görüntünün istenen görünür alanlarına çizin.

</details>
