![]() |
![]() |
![]() | #2 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Yanıt: Toolbar Tasarımı [Güncellendi] 4 - b - Aşama - Kodun Açıklanması - 2.Bölüm - Diyalogun ( Toolbarın ) MDX , Rebar.dll ve Bar.dll ile şekillendirilmesi/Komutlandırılması Evet diyalogumuzu oluşturduk. Sıra Diyalogumuzu kullanarak Toolbarımızı oluşturma da.. Biz Diyalogumuzu kullanarak nasıl Toolbar hazırlarız? Tabiki MDX ile diyalogumuza şekil vererek hazırlarız. MDX ile Diyalogumuza icon koyabiliriz ve iconunun yanına da yazı ekleyebiliriz. Şunu asla unutmamak gerekir; Toolbar aslında basit bir mdx diyalogudur. MDX ile diyalogumuza şekil verirken, rebar ve bar.dll ile diyalogumuzun yerini ve diğer şekil ayarlarını oluşturmada yardım alıyoruz... İşte bu Ayarlamalar Kodun şu kısımlarıdır: on *:dialog:toolbar:init:0: { mdx MarkDialog $dname mdx SetDialog $dname style mdx SetFont $dname 1 Turkish 14 800 Cyrillic mdx SetColor $dname 1,2,3,4 background $rgb(113,188,255) mdx SetColor $dname 3 text $rgb(0,0,0) mdx SetFont $dname 3 +a 20 600 arial mdx SetColor $dname 2,3 textbg $rgb(113,188,255) .timersaat 0 1 saat 3 rebar HideToolbar . rebar Dock $dialog(toolbar).hwnd > top mdx SetControlMDX $dname 1,3,4 Progressbar smooth > $ctl mdx SetControlMDX $dname 1,4 ToolBar flat wrap arrows nodivider > $bars mdx SetBorderStyle 1 Bu Koddaki bazı gerekli yerleri de hemen açıklayalım... on *:dialog:toolbar:init:0: { Bu satır değişiklileri gerçekleştirmek istediğimiz Diyalogun adını belirtiyoruz. Diyalogumuzun adı Toolbar olduğu için orada toolbar diye belirtmiş olduk.. mdx SetFont $dname 1 Turkish 14 800 Cyrillic Buradaki satırdaki komutlar şunları ifade eder. Setfont komutu diyalogumuzda yer alan yazıların ( yani textlerin ) fontunu değiştirir. İlk olarak id numarasını yazıyoruz 1 diye, daha sonra fontun dilini seçiyoruz. Font dil listesi: ANSI Symbol ShiftJIS Hangul GB2312 ChineseBig5 OEM Johab Hebrew Arabic Greek Turkish Vietnamese Thai EastEurope Russian Mac Baltic default unknown +i ( italik yazar yani yana doğru yazar ) +u ( altı çizili yazar ) +b ( bold-kalın yazar ) +i, +u , +b yi nasıl kullanırız derseniz : mdx SetFont $dname 1 +i Turkish 14 800 Cyrillic 14 sayısıda font büyüklüğünü ifade eder. 800 sayısı ise, fontu genişletme de ve büyütme de kullanılır. Ayrıca Sayı arttıkça yazı, daha da kalın ( bold ) hale gelir. Son olarak Cyrillic ne anlama ifade eder. Cyrillic Toolbarda kullandığımız font tipidir ( yani Yazı tipidir.) Mesela başka font tipine örnek vereceksek olursak; Ms serif , time news roman vs.. mdx SetFont $dname 1 Turkish 14 800 Cyrillic Biz Normal Kodumuzda kullandığımız Bu satırın sonucu, yazılar toolbarda şu şekilde gözükür: Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Bu satırda biz yazı büyüklüğünü, 14 ten 17 e çıkarıp komutu mdx SetFont $dname 1 Turkish 17 800 arial şeklinde yaparsak karşımıza çıkan görüntü ise şu olur: Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Görüntüde gözüktüğü gibi Listemizde kullanılan yazı büyüklüğünü büyüttüğümüz zaman görüntü baya bozulur. yanlamasına yazılar iyice köşeye yanaşıyoruz. Eğer yazılarımızın Bu boyutta olmasını istiyorsak öncelikle oradaki bölümlerden en az 2 sini kaldırmamız gerekir. Bu işlemde örnek olarak, ben Görünümler ile Oyunlar bölümünü kaldırdım. O yerleri oluşturan satırları silince kod şöyle oldu: Kod: Kodu kopyalamak için üzerine çift tıklayın!
O bölümler Kaldırırıldıktan sonra oluşan görüntüşu şekilde olur: Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. mdx SetColor $dname 1,2,3,4 background $rgb(113,188,255) Bu Satır ise Diyalogumuzun ve Saatimizin Arka plan rengini belirler. Bunu Setcolor komutu ile sağlıyoruz. Hatırlayalım ki diyalogumuz 2 diyalogun birleşmesiyle oluşuyor ve bu 2 diyalogumuza birde saat kodları yerleştirdik. Diyalogumuzu (Toolbarımızı) oluşturan komutlar : list 4, 0 -2 550 17, size list 1, 0 4 550 17, size Saatimizi oluşturan komutlar ise: text "", 2, 464 6 45 16, center text "", 3, 467 10 39 11, center Burada diyalogun İd numaraları 1 ve 4 dür. Saatin id numaraları 2 ve 3'tür. O yüzden Setcolor komutunu kullanırken MDX Setcolor $dname satırında 1,2,3,4 sayılarını belirtmemiz gerekir. Unutmayın buradaki 1 ve 4 diyalogumuzun id numaraları, 2 ve 3 saat id numaralarıdır. Background yazısı ise Diyalogumuzu ve saatimizi renklendirmek için kullanılan komuttur. Background'un türkçesi zaten Arka plan demektir. Bizde işte diyalogumuzun ( Yani Toolbarımızın ) ve saatimizin arka planı rengini değiştiriyoruz. Koddaki $rgb(113,188,255) yeri ise; diyalogumuzun renk kodudur. Bu renk Kodu mavi rengidir. Daha da net ifadeyle Mavi renginin bir tonudur ... mdx SetColor $dname 1,2,3,4 background $rgb(113,188,255) Bu Satırın renk görüntüsü; mavimsi arka plan renginden oluşan toolbarımız işte karşınızda ; Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Burada Toolbarımızın rengini değiştirmek istiyorsak Bu sayıları (113,188,255) değiştireceğiz. Fakat bunu yaparken ayrıca saat kodlarımızda yer alan yazılarında arka plan rengini değiştirmemiz gerekir. Mesela arka plan rengimizin beyaz olmasını istiyoruz o zaman önce: mdx SetColor $dname 1,2,3,4 background $rgb(113,188,255) satırı mdx SetColor $dname 1,2,3,4 background $rgb(255,255,255) şeklinde edeceğiz. Saat bölümünde yer alan yazıların arka plan rengini değiştirmek içinde: mdx SetColor $dname 2,3 textbg $rgb(113,188,255) satırı mdx SetColor $dname 2,3 textbg $rgb(255,255,255) şeklinde çevireceğiz. Bu satır sonucu oluşan beyaz görünümlü toolbarımız işte karşınızda ; Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Yani o sayılarla oynayarak renkleri ayarlarız. Bunların sayılarını biraz düşürerek veya arttırarak tonlarını ayarlarız. RGB Renk Kodlarına Örnek : (0,0,0) bu diyalogu siyah yapar. (255,255,255) beyaz yapar. (255,0,0) kırmızı yapar. (010,120,240) sarı yapar. (255,255,0) mavi yapar. mdx SetColor $dname 3 text $rgb(0,0,0) satırı diyalogumuzda yer alan saat yazısının rengini belirler... Burada biz (0,0,0) rgb renk kodlarıyla Siyah yaptık. Yani Diyalogumuzda saatimiz siyah yazı ile gözükmektedir. Renklere örnek hemen üstte verdim... mdx SetFont $dname 3 +a 20 600 arial satırı diyalogumuzdaki saat yazısının boyutunu (büyüklüğünü) belirler. mdx SetFont $dname SetFont diyalogumuzda yer alan saatin fontunu değiştirmek için kullanılan komut. 3 diyalogumuzda yer alan saatin hangi id numarasına sahip olduğunu belirtir. 20 yeri yazının font büyüklüğünü belirler. 600 yazının genişliğini belirler. arial yazının tipini belirleri. Yukarıda hangi yazı tiplerini kullanabileceğimizin listesini vermiştim. .timersaat 0 1 saat 3 satırı mircin açıldığı zaman saatin toolbarda ne zaman aktif olacağını timer komutu ile belirler. rebar HideToolbar . rebar Dock $dialog(toolbar).hwnd > top Bu Satırlar Diyalogumuzun Toolbarda rebar.dll kullanılarak üsttemi, alttamı, sağdamı, soldamı yer almasını sağlar. Bu satırda kullanılan top ifadesi toolbarın üstte yer almasını sağlar. Top: Üstte Bottom: Altta Yani Diyalogumuzun altta yer almasını istiyorsak : rebar Dock $dialog(toolbar).hwnd > top satırını rebar Dock $dialog(toolbar).hwnd > bottom satırı ile yer değiştiriyoruz. ve karşımıza çıkan görüntü şu olur: Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. mdx SetControlMDX $dname 1,3,4 Progressbar smooth > $ctl mdx SetControlMDX $dname 1,4 ToolBar flat wrap arrows nodivider > $bars Bu Satırlar Diyalogumuzun diğer şekil ayarlarıdır. mdx SetBorderStyle 1 Satırı ise diyalogumuzun diyalog tipidir diyelim veya diyalog stilidir diyelim.. Buna diyalog ana şekli de diyebilirsiniz.. Konu McKruGer tarafından (08 Haziran 2010 Saat 00:31 ) değiştirilmiştir. |
| ![]() |
Etiketler |
guncellendi, güncellendi, mirc, mirc download, mirc indir, tasarimi, tasarımı, toolbar |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
![]() | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Ambalajtasarim.com.tr Ambalaj Tasarımı, Etiket Tasarımı Ve Koli Tasarım | ZeuS | Web Site Tanıtımı | 0 | 22 Mayıs 2023 01:08 |
Ahsaar tasarımı güncellendi! | CeRoN | Sosyal Ağlardan Son Haberler | 0 | 27 Nisan 2023 11:41 |
Ambalajtasarim.com.tr Kutu Ambalaj Tasarımı, Ürün Ambalaj Tasarımı, Etiket Tasarım | ZeuS | Web Site Tanıtımı | 1 | 05 Nisan 2023 20:12 |
w11 Toolbar. | Rohit | mIRC Scripting Hazır Kodlar | 2 | 31 Ekim 2009 22:20 |
Toolbar Tasarımı | Kurtuba | mIRC Scripting Sorunları | 10 | 11 Eylül 2006 18:33 |