[YARDIM] Bir Butonu Kare Nasıl Yapabilirim

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Eser2323

  • Yeni Üye
  • *
    • İleti: 10
: 26 Aralık 2019, 02:43:47
Bir butonu kare nasıl yapabilirim yardımcı olabilirmisiniz beyler  :-*
« Son Düzenleme: 31 Aralık 2020, 15:38:42 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Bir Butonu Kare Nasıl Yapabilirim
« : 26 Aralık 2019, 02:43:47 »

Çevrimdışı yafes

  • Bilişim Teknolojileri
  • Moderatör
  • *
    • İleti: 446
  • C++
    • MTASATURK
Yanıtla #1 : 26 Aralık 2019, 02:55:28
Linki görebilmek için Kayıt olun yada Giriş yapın.
Bir butonu kare nasıl yapabilirim yardımcı olabilirmisiniz beyler  :-*
butonum = guiCreateButton(40,50,120,30,"Deneme buton",false)
Bunu Kullan Yükseklik Ve Genişliğini Değiştirerek Kare Buton Yapabilirsin.
 


Çevrimdışı Sdney

  • Yeni Üye
  • *
    • İleti: 13
  • لا اله الا الله
Yanıtla #2 : 26 Aralık 2019, 06:29:56
Linki görebilmek için Kayıt olun yada Giriş yapın.
butonum = guiCreateButton(40,50,120,30,"Deneme buton",false)
Bunu Kullan Yükseklik Ve Genişliğini Değiştirerek Kare Buton Yapabilirsin.

Bu tam kare olmuyor diye biliyorum, guistaticimage ile yapabilirsiniz. Eğer beklersen akşam sana basit fonksiyon yapıp atabilirim resimliButon(x,y,z...) gibi veya mahlib kullanarak buton window gridlist edit tarzında hepsi liblenmiş
 


Çevrimdışı Ky

  • Uzman Üye
  • *
    • İleti: 614
Yanıtla #3 : 26 Aralık 2019, 15:42:36
guiCreateStaticImage kullan buton.png yap ardından labeli resim değişkenine bağla ve butonun üzerinde yazıcak olan yazıyı belirle.
 


Çevrimdışı yafes

  • Bilişim Teknolojileri
  • Moderatör
  • *
    • İleti: 446
  • C++
    • MTASATURK
Yanıtla #4 : 26 Aralık 2019, 23:37:03
Linki görebilmek için Kayıt olun yada Giriş yapın.
Bu tam kare olmuyor diye biliyorum, guistaticimage ile yapabilirsiniz. Eğer beklersen akşam sana basit fonksiyon yapıp atabilirim resimliButon(x,y,z...) gibi veya mahlib kullanarak buton window gridlist edit tarzında hepsi liblenmiş
İlk Başta Bende Öyle Söyliyecektim Fakat Arkadaş Yeni Başlamıştır Diye Anlaması İçin Daha Basit Söyledim
 
Mesajı Beğenenler: Ky


Çevrimdışı Eser2323

  • Yeni Üye
  • *
    • İleti: 10
Yanıtla #5 : 27 Aralık 2019, 03:55:50
ben zaten script fazla kodlama dan anlamıyorum arkadaşıma işim düştünde yardımcı olmadı için sizden yardım istedim <3

Mesaj Birleştirildi: 27 Aralık 2019, 03:58:38
Linki görebilmek için Kayıt olun yada Giriş yapın. dostum ben öle şeylerden fazla anlamıyorum sana yapılıcak script atsam bitane butonu yapsan bende ordan bakarak yapsam olurmu discord adımı koyuyorum buraya arkadaşlık atarmısın  ╯RikoN#3291
« Son Düzenleme: 27 Aralık 2019, 03:58:38 Gönderen: Eser2323 »
 


MTASATURK

Ynt: Bir butonu kare nasıl yapabilirim ?
« Yanıtla #5 : 27 Aralık 2019, 03:55:50 »

Çevrimdışı GrandX

  • Yeni Üye
  • *
    • İleti: 55
Yanıtla #6 : 28 Aralık 2019, 09:16:06
Kod
function resimOlustur(isim,a)
if fileExists(isim.."png") then return isim.."png" end
local texture = dxCreateTexture(1,1)
local pixels = dxGetTexturePixels(texture)
local r,g,b,a = 255,255,255,a or 255
dxSetPixelColor(pixels,0,0,r,g,b,a)
dxSetTexturePixels(texture, pixels)
local pxl = dxConvertPixels(dxGetTexturePixels(texture),"png")
local nImg = fileCreate(isim..".png")
fileWrite(nImg,pxl)
fileClose(nImg)
return isim..".png"
end
function renkVer(resim,hex)
guiSetProperty(resim,"ImageColours","tl:FF"..hex.." tr:FF"..hex.." bl:FF"..hex.." br:FF"..hex)
end
function butonOlustur(x,y,g,u,kenarrenk,renk,yazi,relative,parent)
    buton = guiCreateStaticImage(x,y,g,u,resimOlustur("2",255),relative,parent)
    renkVer(buton,renk)
    kenarlar = {
        ust = guiCreateStaticImage(0,0,g,1,resimOlustur("5",255),false,buton),
        sol = guiCreateStaticImage(0,0,1,u,resimOlustur("5",255),false,buton),
        alt = guiCreateStaticImage(g-1,0,1,u,resimOlustur("5",255),false,buton),
        sag = guiCreateStaticImage(0,u-1,g,1,resimOlustur("5",255),false,buton),
    }
    for i, v  in pairs(kenarlar) do
        guiSetEnabled(v,false)
        guiSetAlpha(v,0.7)
        renkVer(v,kenarrenk)
    end
    yazi = guiCreateLabel(0,0,g,u,yazi,relative,buton)
    guiSetFont(yazi, "default-bold-small")
guiLabelSetHorizontalAlign(yazi, "center")
    guiLabelSetVerticalAlign(yazi, "center")
    return buton
end

local sx, sy = guiGetScreenSize()
local g, u = 100, 30
local x, y = (sx-g)/2, (sy-u)/2
butonOlustur(x,y,g,u,"ffffff","000000","Deneme",false)

En altta örneğini verdim, resimkodlarını mahlukattan aldım ,d
Örnek resim,


Kod
butonOlustur(x, y, g, u,kenarrenk(hexcinsinden), butonrenk(hexcinsinden), butonyazisi, relative, parent) 
 


Çevrimdışı Ky

  • Uzman Üye
  • *
    • İleti: 614
Yanıtla #7 : 28 Aralık 2019, 10:44:21
Linki görebilmek için Kayıt olun yada Giriş yapın.
ben zaten script fazla kodlama dan anlamıyorum arkadaşıma işim düştünde yardımcı olmadı için sizden yardım istedim <3

Mesaj Birleştirildi: 27 Aralık 2019, 03:58:38
Linki görebilmek için Kayıt olun yada Giriş yapın. dostum ben öle şeylerden fazla anlamıyorum sana yapılıcak script atsam bitane butonu yapsan bende ordan bakarak yapsam olurmu discord adımı koyuyorum buraya arkadaşlık atarmısın  ╯RikoN#3291
Client.lua
Kod
sGenislik,sUzunluk = guiGetScreenSize()
Genislik,Uzunluk = 350,300
X = (sGenislik/2) - (Genislik/2)
Y = (sUzunluk/2) - (Uzunluk/2)

panel = guiCreateWindow(X, Y, Genislik, Uzunluk, "Ders Anlatım", false) -- Burada bir window oluşturduk yani yeni bir panel oluşturduk

butonresim = guiCreateStaticImage(270, 415, 185, 22, "buton.png", false, panel) -- Burada bir resim oluşturduk ve resmimizi panele bağladık false, kısmından sonra gelen "panel" fonksiyonu resmimizi panel değişkenine bağladığımızı gösterir
yazilabel = guiCreateLabel(0.40,0.03,0.94,0.92, "Buraya Yazı Yaz", true, butonresim) -- Burada bir yazilabeli oluşturduk ve true, kısmından sonra gelen butonresim işlevi ile yazıcağımız yazıyı resmimize bağladık
 


Çevrimdışı yafes

  • Bilişim Teknolojileri
  • Moderatör
  • *
    • İleti: 446
  • C++
    • MTASATURK
Yanıtla #8 : 28 Aralık 2019, 23:24:42
Linki görebilmek için Kayıt olun yada Giriş yapın.
ben zaten script fazla kodlama dan anlamıyorum arkadaşıma işim düştünde yardımcı olmadı için sizden yardım istedim <3

Mesaj Birleştirildi: 27 Aralık 2019, 03:58:38
Linki görebilmek için Kayıt olun yada Giriş yapın. dostum ben öle şeylerden fazla anlamıyorum sana yapılıcak script atsam bitane butonu yapsan bende ordan bakarak yapsam olurmu discord adımı koyuyorum buraya arkadaşlık atarmısın  ╯RikoN#3291
Dedim Ben Size Yeni Başlamıştır Diye Hislerim kuvvetli :)
 
Mesajı Beğenenler: Ky


Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
Yanıtla #9 : 29 Aralık 2019, 12:35:05
Linki görebilmek için Kayıt olun yada Giriş yapın.
ben zaten script fazla kodlama dan anlamıyorum arkadaşıma işim düştünde yardımcı olmadı için sizden yardım istedim <3

Mesaj Birleştirildi: 27 Aralık 2019, 03:58:38
Linki görebilmek için Kayıt olun yada Giriş yapın. dostum ben öle şeylerden fazla anlamıyorum sana yapılıcak script atsam bitane butonu yapsan bende ordan bakarak yapsam olurmu discord adımı koyuyorum buraya arkadaşlık atarmısın  ╯RikoN#3291
Dostum kare olması için Boy yüksekliğin ayarlanması gerek.Bu yüzden paint.net diye bir program var onu indir.Sonra guieditordan onu image şeklinde buton yaparsın.
 


Çevrimdışı GrandX

  • Yeni Üye
  • *
    • İleti: 55
Yanıtla #10 : 29 Aralık 2019, 13:35:13
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod
function resimOlustur(isim,a)
if fileExists(isim.."png") then return isim.."png" end
local texture = dxCreateTexture(1,1)
local pixels = dxGetTexturePixels(texture)
local r,g,b,a = 255,255,255,a or 255
dxSetPixelColor(pixels,0,0,r,g,b,a)
dxSetTexturePixels(texture, pixels)
local pxl = dxConvertPixels(dxGetTexturePixels(texture),"png")
local nImg = fileCreate(isim..".png")
fileWrite(nImg,pxl)
fileClose(nImg)
return isim..".png"
end
function renkVer(resim,hex)
guiSetProperty(resim,"ImageColours","tl:FF"..hex.." tr:FF"..hex.." bl:FF"..hex.." br:FF"..hex)
end
function butonOlustur(x,y,g,u,kenarrenk,renk,yazi,relative,parent)
    buton = guiCreateStaticImage(x,y,g,u,resimOlustur("2",255),relative,parent)
    renkVer(buton,renk)
    kenarlar = {
        ust = guiCreateStaticImage(0,0,g,1,resimOlustur("5",255),false,buton),
        sol = guiCreateStaticImage(0,0,1,u,resimOlustur("5",255),false,buton),
        alt = guiCreateStaticImage(g-1,0,1,u,resimOlustur("5",255),false,buton),
        sag = guiCreateStaticImage(0,u-1,g,1,resimOlustur("5",255),false,buton),
    }
    for i, v  in pairs(kenarlar) do
        guiSetEnabled(v,false)
        guiSetAlpha(v,0.7)
        renkVer(v,kenarrenk)
    end
    yazi = guiCreateLabel(0,0,g,u,yazi,relative,buton)
    guiSetFont(yazi, "default-bold-small")
guiLabelSetHorizontalAlign(yazi, "center")
    guiLabelSetVerticalAlign(yazi, "center")
    return buton
end

local sx, sy = guiGetScreenSize()
local g, u = 100, 30
local x, y = (sx-g)/2, (sy-u)/2
butonOlustur(x,y,g,u,"ffffff","000000","Deneme",false)

En altta örneğini verdim, resimkodlarını mahlukattan aldım ,d
Örnek resim,


Kod
butonOlustur(x, y, g, u,kenarrenk(hexcinsinden), butonrenk(hexcinsinden), butonyazisi, relative, parent) 

Resimle uğraşma kodu client'e yapıştır, kod sonunda deneme yapılmış zaten rengini ayarlayabiliyorsun kenar rengini eğer editlenmesini istediğin birşey var söyle.