Multi Theft Auto: Wiki:TR/guiCreateButton

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

Bu işlev, GUI'nin bir parçası olarak tıklanabilir bir öğe olan GUI Düğmesinin oluşturulmasına izin verir.

Sözdizimi

element guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] )

OOP Syntax Help! I don't understand this!

Method: GuiButton(...)


Gerekli Bağımsız Değişkenler

GUI Buton Görünüşü
  • x: GUI Buton'un Ekran Üzerindeki Yatay Konumudur.
  • y: GUI Buton'un Ekran Üzerindeki Dikey Konumudur.
  • width: GUI Buton'un Genişliğidir.
  • height: GUI Buton'un Uzunluğudur.
  • text: GUI Buton'un Üstünde Görünen Yazıdır.
  • relative: Boyutların ve konumlandırmanın göreceli olup olmadığıdır. Bu doğruysa , tüm x, y, genişlik ve yükseklik kayan noktaları üst öğeye göre boyutları temsil eden 0 ile 1 arasında olmalıdır.

İsteğe Bağlı Değişkenler

NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.

  • parent: Bu, gui düğmesinin bağlı olduğu üst öğedir. Eğer göreli argüman doğrudur, boyutları ve konumlandırma bu ebeveyne göreli yapılacaktır. Eğer göreli argüman yanlıştır, konumlandırma ebeveynin kökenden ofset piksel sayısı olacaktır. Ebeveyn geçirilmezse, ebeveyn ekran olur ve ekran konumlandırmasına göre konumlandırma ve boyutlandırmaya neden olur.

Geri Dönüş

Eğer GUI Buton Başarılı bir şekilde oluşturulmuşsa true değerini döndürür , aksi takdirde false değerini döndürür.

Örnek

Bu Örnekte Bir Edit Box ve Bir Buton Kullanılmıştır. Bu Örnekte Edit Box'a Yazılan Yazı Butona Basıldığında Mesaj Kutusunda Çıkar.

--Butonumuzu Oluşturalım
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "Gönder!", true )
--Bir Edit Box Oluşturalım ve değerini "editBox" Yapalım
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, "Mesajını Buraya Yaz!", true )
-- Butonumuza işlev verelim
addEventHandler ( "onClientGUIClick", editBox, outputEditBox )
guiEditSetMaxLength ( editBox, 128 ) --Mesaj Kutusuna En Fazla 128 Harf Yazılabilir. Bu Yüzden Edit Box'u 128 Harf'te Sınırlayalım.

--Mesaj Kutumuza Mesaj Gönderecek Fonksiyonumuzu Hazırlayalım
function outputEditBox ()
        local text = guiGetText ( editBox )--Bu Yazı Edit Box'tan Alınacaktır.
        outputChatBox ( text ) --Alınan Değer Mesaj Kutusuna Buradan GÖnderilir
end
addEventHandler ( "onClientGUIClick", button, outputEditBox )

Ayrıca

General functions

Browsers

Buttons

Checkboxes

Comboboxes

Edit Boxes

Gridlists

Memos

Progressbars

Radio Buttons

Scrollbars

Scrollpanes

Static Images

Tab Panels

Tabs

Text Labels

Windows

Input

GUI