- Katılım
- 9 May 2023
- Mesajlar
- 175
- Tepkime puanı
- 95
- Puanları
- 0
Başlıkta da belirtildiği gibi, bu bir Silkroad Arayüz Aracı yani kısaca SIT diyorum, eh işte. Eğer kendi özel oyun içi GUI'nizi tasarlamaktan bıktıysanız ve o kötü pencerenizin oyunda nasıl görüneceğini kontrol etmek için sürekli oyuna gidip geliyorsanız, bu araç tam size göre!
Bu araç, resinfo dosyaları ve Devkit sınıf dosyaları için kopyala-yapıştır tarzında kullanıma hazır kodlar sunuyor. Yani, bir bakıma bu araç Devkit olmadan beyin hücreleriniz kadar işe yaramaz olabilir, belki de değildir, kim bilir!
SIT henüz alfa aşamasında, bu yüzden şu anki haliyle sihirli bir araç gibi kullanmayı beklemeyin. Eksik, bozuk veya işlevsiz görünebilir çünkü henüz tüm Silkroad kontrollerini kapsayamıyor!
Açık Kaynak Kararı
Evet, açık kaynak yapmaya karar verdim. Proje şu an kullanıma uzak bir aşamada, hala bazı temizlik işlemleri gerektiriyor ve birçok kritik değişiklik içerebilir, ayrıca şu an işlevsel değil. İşte Silkroad-Interface-Tool GitHub sayfası.
Mevcut Desteklenen Kontrollerin Listesi
Bu listeye yeni kontroller eklendikçe güncellenecek, bu yüzden sık sık geri dönmeyi unutmayın:
Özellikler
Bazı Notlar
Mevcut dosyaları içe aktarmanın bir kanıtı
Nasıl kullanılır?
Öncelikle, başta mutlaka CIFMainFrame eklemeniz gerekiyor, aksi takdirde hiçbir kontrolü ekleyemezsiniz! Daha sonra, istediğiniz diğer kontrolleri eklemeye başlayabilirsiniz.
Kontrolleri sağ panelden özelleştirebilirsiniz ya da sürükleyip bırakarak konumunu değiştirebilirsiniz. Ayrıca, kontrolü yeniden boyutlandırabilirsiniz; sağ panelden veya kontrole sol tıklayarak küçük bir nokta oluşturabilirsiniz, bu noktayı kullanarak boyutlandırma yapabilirsiniz.
Son olarak, "Generated Files" (Oluşturulan Dosyalar) butonuna basıp, kopyala-yapıştır yapabilirsiniz.
Sanırım şimdilik bu kadar yeter...
Eğer kaynak kodu isteyen olursa...Bu aracı açık kaynak yapmak isterim ama kod şu an gerçekten çok karışık ve DevExpress gibi lisans gerektiren bir şeye bağımlı. Ama şifreli değil, bu yüzden .NET decompiler ile kaynağı istediğiniz zaman kontrol edebilirsiniz.
Sizlerden gelecek önerileri / hata raporlarını duymaktan mutluluk duyarım, çekinmeyin!
Gereksinimler
Bu araç, resinfo dosyaları ve Devkit sınıf dosyaları için kopyala-yapıştır tarzında kullanıma hazır kodlar sunuyor. Yani, bir bakıma bu araç Devkit olmadan beyin hücreleriniz kadar işe yaramaz olabilir, belki de değildir, kim bilir!
SIT henüz alfa aşamasında, bu yüzden şu anki haliyle sihirli bir araç gibi kullanmayı beklemeyin. Eksik, bozuk veya işlevsiz görünebilir çünkü henüz tüm Silkroad kontrollerini kapsayamıyor!
Açık Kaynak Kararı
Evet, açık kaynak yapmaya karar verdim. Proje şu an kullanıma uzak bir aşamada, hala bazı temizlik işlemleri gerektiriyor ve birçok kritik değişiklik içerebilir, ayrıca şu an işlevsel değil. İşte Silkroad-Interface-Tool GitHub sayfası.
Mevcut Desteklenen Kontrollerin Listesi
Bu listeye yeni kontroller eklendikçe güncellenecek, bu yüzden sık sık geri dönmeyi unutmayın:
- CIFMainFrame
- CIFFrame
- CIFNormalTile
- CIFButton
- CIFStatic
Özellikler
- Kontrolleri araç kutusundan tasarım alanına sürükleyip bırakabilme yeteneği
- Tüm kontroller sürükleyip bırakma ile yeniden boyutlandırılabilir ve taşınabilir
- Sağ panelden resinfo dosyasının herhangi bir özelliğini (renkler, ddj, stil, metin vb.) düzenleyebilme
- Eklenen herhangi bir kontrolü veya tüm kontrolleri silme
- Kullanıma hazır Resinfo dosyaları, Devkit başlık ve CPP dosyaları oluşturabilme
- Mevcut Resinfo dosyasını içeri aktarıp tasarım moduna geri dönüştürebilme
- Daha fazla özellik bir sonraki güncellemelerde, çünkü sizin sesiniz önemli!
Bazı Notlar
- Dosya oluştururken bazı dikkat etmeniz gereken noktalar olabilir, özellikle Resinfo dosyalarındaki sınıf isimleri ve Devkit sınıflarındaki adlar konusunda, çünkü bazı adlar çakışabilir.
- Mevcut dosyaları içeri aktarmak, yalnızca bu araçla oluşturulan dosyalar için geçerli. Araçla oluşturulmayan dosyaları içeri aktarmaya çalışmak büyük olasılıkla çalışmayacak, çünkü araç henüz tüm Silkroad kontrollerini dönüştürmüyor, bu yüzden garip veya rastgele kontroller ortaya çıkabilir.
- Not: Mevcut dosyaları içeri aktardığınızda CIFMainFrame'i elle yeniden boyutlandırmanız gerekebilir, çünkü aracın sizin için doğru boyutu nasıl bulmasını bekleyebilirsiniz ki!
- Her zaman resinfo dosyalarınızın ve devkit yedeklerini alın.
Mevcut dosyaları içe aktarmanın bir kanıtı
Öncelikle, başta mutlaka CIFMainFrame eklemeniz gerekiyor, aksi takdirde hiçbir kontrolü ekleyemezsiniz! Daha sonra, istediğiniz diğer kontrolleri eklemeye başlayabilirsiniz.
Kontrolleri sağ panelden özelleştirebilirsiniz ya da sürükleyip bırakarak konumunu değiştirebilirsiniz. Ayrıca, kontrolü yeniden boyutlandırabilirsiniz; sağ panelden veya kontrole sol tıklayarak küçük bir nokta oluşturabilirsiniz, bu noktayı kullanarak boyutlandırma yapabilirsiniz.
Son olarak, "Generated Files" (Oluşturulan Dosyalar) butonuna basıp, kopyala-yapıştır yapabilirsiniz.
Sanırım şimdilik bu kadar yeter...
Eğer kaynak kodu isteyen olursa...Bu aracı açık kaynak yapmak isterim ama kod şu an gerçekten çok karışık ve DevExpress gibi lisans gerektiren bir şeye bağımlı. Ama şifreli değil, bu yüzden .NET decompiler ile kaynağı istediğiniz zaman kontrol edebilirsiniz.
Sizlerden gelecek önerileri / hata raporlarını duymaktan mutluluk duyarım, çekinmeyin!
Gereksinimler
- .NET Framework 4.8+