# HMI Background

Bu fonksiyon bloğu, senaryonuz içinde Human-Machine Interface (HMI) düzenleri oluşturmak için kullanılan geniş, yeniden boyutlandırılabilir görsel bir tuval sağlar. Arka plan grafik görevi görür; üzerine etkileşimli bloklar ve görsel öğeler yerleştirerek pano benzeri bir arayüz oluşturabilirsiniz.

## 📥 Girdiler

Bu bloğun herhangi bir girişi yoktur.

## 📤 Çıktılar

Bu bloğun herhangi bir çıktısı yoktur.

## 🕹️ Kontroller

* `Resize` — Düzenleyicide bloğun boyutunu ayarlayarak istediğiniz HMI alanına uydurun.
* `Background Canvas` — Diğer HMI öğelerini ve görsel blokları düzenleyip önizlediğiniz görsel alan.

## 🎨 Özellikler

* Yalnızca görsel amaçlı arka plan: HMI ekranları ve panoları düzenlemek için kullanılır.
* Yeniden boyutlandırılabilir tuval: Sıkıştırılmış veya geniş arayüzler tasarlamak için uygun.
* Diğer blokları barındırmak ve görsel olarak düzenlemek üzere tasarlanmıştır (görüntüler, metinler, göstergeler gibi).
* Hafif: Kendi başına görüntü veya sensör verisi işlemez; diğer blokları yapılandırıp sunar.

## ⚙️ Çalışma Mekanizması

* Bu blok, senaryo çalışmaları sırasında veri üretmez veya hesaplama yapmaz.
* Amacı tamamen grafiksel ve organizasyoneldir: Senaryo çalışırken veri üreten etkileşimli ve çıktı bloklarını görsel olarak gruplayıp konumlandırmak için kullanın.
* Görsel-only olduğundan, aynı görsel alana ağır işlem blokları yerleştirilmesi arka planın davranışını değiştirmez — işlem bağlı fonksiyon bloklarında gerçekleşir.

## 📝 Kullanım

1. Arayüzünüz için bir tuval olarak `HMI Background` bloğunu ekleyin.
2. Tasarlamak istediğiniz ekran alanına uyacak şekilde bloğu `Resize` ile yeniden boyutlandırın.
3. Görüntüleyici, metin bindirme, düğme ve gösterge gibi display ve kontrol bloklarını arka plan üzerine yerleştirerek HMI düzeninizi oluşturun.
4. Arka planda mantığı düzenli ve tekrar kullanılabilir tutmak için yapısal bloklar kullanın.

## 💡 İpuçları ve Püf Noktaları

* Mantık ve sunumu gruplayın: İşleme mantığını görsel yerleşimden ayırmak için `Subsystem`, `Subsystem In` ve `Subsystem Out` kullanın.
* Kamera görüntülerini gösterin: Canlı kamera karelerini `Show Image` ile HMI tuvali üzerinde görselleştirin.
* Durum göstergeleri ve etiketler ekleyin: Görüntülerin üzerine dinamik metin veya boolean durum göstergesi koymak için `Write Text On Image` ve `Led Output` kullanın.
* Kullanıcı kontrolleri sağlayın: Operatörlerin senaryo ile etkileşime girmesi için ilgili görüntülerin yakınına `Logic Input`, `Number Input` veya `String Input` yerleştirin.
* Kanıt ve log kaydedin: Önemli kareleri arşivlemek için görüntülerle birlikte `Image Logger` veya (varsa) `Record Video` kullanın.
* UI'nın yanıt verimini koruyun: Arka planda yalnızca görselleştirme ve giriş blokları bulundurun. Ağır işlem (detection, segmentation, tracking) ayrı fonksiyon bloklarında kalmalıdır.

## 🛠️ Sorun Giderme

* Arka plan görünmüyor veya çok küçük: `Resize` kontrolü ile bloğun boyutunu artırmayı deneyin.
* Düzen kalabalık görünüyor: Karmaşık mantığı gizlemek ve HMI tuvalini düzenli tutmak için `Subsystem` bloklarını kullanın.
* Düzenleyicide yavaş etkileşim: Ağır işlem gerektiren blokları görsel alandan çıkarın veya farklı bir alana taşıyın; arka planı sunum ve kontrol öğelerine odaklı tutun.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/turkish/fonksiyon-bloklari/data-logic/flow-control/hmi-background.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
