Jump to content

Nasıl Tema Ekleyebilirim/Değiştirebilirim?


Abdullah 37

Recommended Posts

Arkadaşlar projelerimiz için tema yapılabilirmi. Mesela projelerimizdeki settings kısmındaki skin bölümünde bulunan skinlerden iki tanesini kullanmak istiyorum. Projede menüden tema değiştir seçeneğini seçince istediğimiz temayı seçip uyguluyoruz. Bunu yapabilirmiyiz.
Link to comment
Share on other sites

Tema değiştirme şu şekilde yapılabilir mi?
-"Tema" diye bir klasör oluşturup .cjstyles uzantılı bu tema dosyalarını içine atarız.
-Varsayılan olarak birini belirleyip ilk açılışta onunla açılsın.
-Varsayılan Tema adıda mesela Tema1.cjstyles olsun.Uygulamada bir Ayar kısmı bulunsun ve Buradan yeni tema adını iniye yazdırsın Tema2 gibi
-Uygulama açılışında iniden okusun(On Startup kısmına yazılacak kodlarla) Tema klasöründeki tema dosyasını normalde AMS nin tema dosyalarının bulunduğu Plugin klasörüne adını daha önce belirlenen adı ile(Tema1.cjstyles) değiştirip kopyalasın.Uygulama açıldığında dosya adı aynı ama farlı bir tema ile açılsın.

Denemedim ama olabilir gibi geliyor.

Link to comment
Share on other sites

[quote name='djonur007' date='25 Kasım 2010 - 15:05 ' timestamp='1290698156' post='916886']
Bence olur.

ama o uzantıya sahip temaları nereden bulacağız?
[/quote]
AMS8 de uygulamada Project/Settings Skin kısmında temalar var onları tek tek deneyip Plugin içine gelmelerini sağlıyacağız.Sonra onları alıp Tema klasörüne atarız.Uygulamayı derlerken silinmemelerine dikkat etmek lazım ama.

Link to comment
Share on other sites

[quote name='xarax' date='25 Kasım 2010 - 16:58 ' timestamp='1290697681' post='916879']
Tema değiştirme şu şekilde yapılabilir mi?
-"Tema" diye bir klasör oluşturup .cjstyles uzantılı bu tema dosyalarını içine atarız.
-Varsayılan olarak birini belirleyip ilk açılışta onunla açılsın.
-Varsayılan Tema adıda mesela Tema1.cjstyles olsun.Uygulamada bir Ayar kısmı bulunsun ve Buradan yeni tema adını iniye yazdırsın Tema2 gibi
-Uygulama açılışında iniden okusun(On Startup kısmına yazılacak kodlarla) Tema klasöründeki tema dosyasını normalde AMS nin tema dosyalarının bulunduğu Plugin klasörüne adını daha önce belirlenen adı ile(Tema1.cjstyles) değiştirip kopyalasın.Uygulama açıldığında dosya adı aynı ama farlı bir tema ile açılsın.

Denemedim ama olabilir gibi geliyor.
[/quote]

Hocam bir örnek apz vermen mümkün mü?

Link to comment
Share on other sites

[quote name='Abdullah 37' date='26 Kasım 2010 - 18:26 ' timestamp='1290796569' post='917447']
Hocam bir örnek apz vermen mümkün mü?
[/quote]
Varsayılan Tema "Default.cjstyles" olsun.
Tema dosyaları AutoPlay/Tema içinde olacak.
"Temp" diye geçici işlerin yapıldığı bir klasör oluşturulsun.
Yeni tema Temp'e kopyalanıp adı "Default.cjstyles" olarak değiştiriliyor.
Ardından tema dosyalarının varsayılan olarak bulunduğu "Plugins" klasörüne taşınıyor.
hemen etkin olur mu bilmiyorum ama uygulama penceresini yenilemek lazım yada uygulamayı baştan başlatmak.
Kendim henüz denemedim.
[code]
--Application Theme
File.Copy("AutoPlay\\Tema\\"..tema1..".cjstyles", _SourceFolder.."\\AutoPlay\\Temp\\", true, true, false, true, nil);
File.Rename(_SourceFolder.."\\AutoPlay\\Temp\\"..tema1..".cjstyles", "AutoPlay\\Temp\\Default.cjstyles");
File.Move("AutoPlay\\Temp\\Default.cjstyles", _SourceFolder.."\\AutoPlay\\Plugins\\", true, true, false, false, nil);
[/code]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...