Bu site emekli olmuştur. Arşiv amaçlı olarak
BT AKADEMİ
sponsorluğunda yayın hayatına devam etmektedir.
Ana Sayfa
.net TV
Makaleler
Kaynak Kod
Haberler
Serbest Köşe
Canlı Köşe
Forum
C#nedir?
Ekibimiz
RSS
Alfa - Beta
Genel
İş Yaşamı
Kodlama
İpucu
Yorum
Duyuru - Haber
İnceleme
Kitap - Kaynak
Tasarım
YAZAR HAKKINDA
Musa Doğramacı
http://www.csharpnedir.com/
İletişme geçmek için
tıklayın
.
1
Makalesi yayınlanmakta.
Yazar hakkında detaylı bilgi için
tıklayın
.
Yayınlanan diğer makaleleri için
tıklayın
.
İlgili etiketler:
C# / VC#/.NET
Musa Doğramacı
YAZI HAKKINDA
Türü
:
Makale
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır.
Bu yazılar editör incelemesine girmeden yayınlanır.
Seviyesi
:
Başlangıç
Kategori
:
C# / VC#/.NET
Yayınlanma Tarihi
:
22.9.2003
Okunma Sayısı
:
26028
Yorum Sayısı
:
2
yorum yaz
SİTE İÇİ ARAMA
Üye
GİRİŞİ
Üye girişi için
tıklayın
.
Kullanıcı Adı
Şifre
Beni her zaman hatırla
Bir hafta boyunca kullanıcı bilgilerinizi kullanıcı çıkışı yapana kadar hatırlar. (Paylaşılan bilgisayarlarda önerilmez.)
Şifremi / Kullanıcı Adımı unuttum.
C#nedir? hesabınız yok mu?
Üye olabilmek için
tıklayın
.
Serbest KÖŞE
(?)
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır.
Bu yazılar editör incelemesine girmeden yayınlanır.
Silindi
emre TAŞ
yazının devamı >
silindi
emre TAŞ
yazının devamı >
silindi
emre TAŞ
yazının devamı >
silindi
emre TAŞ
yazının devamı >
silindi
emre TAŞ
yazının devamı >
Bende Yazmak İstiyorum
Blogroll
Burak Selim Şenyurt
Bellek Yönetiminde Verimlilik için İpuçları (Rust Odaklı)
15.7.2025
Burak Selim Şenyurt
Rust ve Güvenli Bellek Yönetimi Hakkında
15.7.2025
Diğer Herşey
»
Makaleler RSS
»
Video Gönder
»
Makale Gönder
»
Serbest Köşeye Yazı Gönder
»
Yazar Başvurusu
»
C#nedir? Ekibinde Olmalıyım!
Sponsorlar
Ana Sayfa
/
Makaleler
/
C# / VC#/.NET
/
XP Stilinde Kontroller ile Çalışma
XP Stilinde Kontroller ile Çalışma
Favorilerime Ekle
Gönderiliyor lütfen bekleyin...
arkadaşıma gönder
Arkadaşınızın email adresi:
*
Mesajınız:
Bu yazımızda Windows Form kontrollerinin veya nesnelerinin Windows XP stili görünümlerini nasıl elde edebileceğimizi göreceğiz.
Microsoft Framework v1.1’ de bu özellik henüz pratik bir şekilde yok. Bu yüzden yolumuz biraz uzun.
Elde edeceğimiz bu görünüm Windows Xp’ den önceki işletim sisteminde haliyle görünmeyecek, o işletim sisteminin default haliyle görünecektir(mesela butonlar önceki işletim sistemlerinde gri renkli görünüyordu).
Herhangi bir karışıklık çıkmaması için yönergeleri beraber takib edelim.
Hemen işlem adımlarımıza başlayalım:
Microsoft Visual Studio.NET’ i açın.
File/New/Project’ i tıklayın.
Açılan Pencerede
Project Type
alanında
Visual C# Project
seçili olsun.
Aynı pencerede
Templates
alanında
Windows Application
seçili olsun.
Aynı pencerede
Name
alanına
XPStyle
yazın.
Aynı pencerede
Location
alanında mevcut yolun sonundaki klasör isminide
XPStyle
yapın.
Projenin açılması için
Okey
butonuna tıklayın.
Şimdi
Form1.cs[Design]
görünümüne sahipsiniz.
Formumuza ;
Button, radioButton, checkBox, textBox, progressBar
ve
trackBar
ekleyin.
Button, radioButton,
ve
checkBox
nesenelerinin
Properties
penceresinde
Flat Style
kısmını
System
yapın.
Düğerleri için bunu yapmaya gerek yok.
Menüden File/Save All tıklayın ve Menuden Build/Build Solutin tıklayın.
Elimizde mevcut bir görünüm oluştu, Projeyi bu haliyle çalıştırırsanız(Debug/Start),
Form elemanlarında XP Stilini göremeyeceksiniz,
Mesela Buton hala aşağıdaki gibi gri renkte görünecek.
Şimdi XP Stil görünümünü elde etmek için yönergeleri izleyin:
Menüden, Project/Add Class tıklayın.
Açılan pencerede
Templates
kısmında
XML File
(herhangi bir .cs dosyası da olabilir)
seçin.
Aynı pencerede
Name
kısmındaki alanı tamamen temizleyin.
“[Proje Adı].exe.manifest” yazım biçiminde
XPStyle.exe.manifest
yazın.
Bu projenin adını
XPStyle
olarak belirlemiştik
Dosyamızın oluşması için
OK
butonuna tıklayın.
Oluşturduğumuz
XPStyle.exe.manifest
adlı dosyayı açın ve içine aşağıdaki kodları yapıştırın.
name="Microsoft.Winweb.
" type="win32"/>
.NET control deployment tool
version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" />
NOT: “<” “>” karakterlerinin < ve > haline dönüşmesi söz konusu olabilir. Bu yüzden bu kodları önce bir NotePad’ e yapıştırın sonra buradan
Select All
deyip tekrar kopyalayın ve
XPStyle.exe.manifest
dosyamıza yapıştırın.
Bu kodda
kısmına Projemizin adı olan
XPStyle
yazın
Yeni hal: name="Microsoft.Winweb.XPStyle" şeklinde olacak.
Menüden File/Save All tıklayın ve Menuden Build/Build Solutin tıklayın.
Microsoft Visual Studio.NET’ i indirin ve projenizin bulunduğu klasöre geçin
Bu klasörün içinde
XPStyle.exe.manifest
dosyasını göreceksiniz.
Bu dosyayı kopyalayıp,
Obj
klasörünün içine girin, buradan da
Debug
klasörüne tıklayıp içine girin ve dosyayı buraya yapıştırın.
Çalışma esnasında faydalanmak içi bu dosyayı
bin\debug
klasörüne de kopyalayabilirsiniz
Microsoft Visual Studio.NET’ i açın
Menüden, File/Open/File tıklayın.
Açılan pencerede
Obj\Debug
klasörüne ulaşın.
Buradan
XPStyle
çalıştırılabilir dosyanızı seçin ve
Open
butonuna tıklayın.
Açılan
XPStyle.exe
dosyasının içindeyken sağ tıklayın.
Açılan menuden
Add Resource
tıklayın.
Açılan pencereden
import
butonuna tıklayın.
Açılan pencreden
Files of type
alanında
All Files
seçin.
Görünen dosyalardan
XPStyle.exe.manifest
dosyasını seçip
Open
butonuna tıklayın.
Açılan
Custom Resource Type
penceresinde
Resource Type
alanına “
RT_MANIFEST”
yazın ve
Okey
butonuna tıklayın.
XPStyle.exe(101-Data)
dosyası açıldı. Bu dosyadayken
Properties
penceresinden
ID
alanının 101 olan değerini
1
yapın
Menüden File/Save All tıklayın ve Menuden Build/Build Solutin tıklayın.
Bu dosyayı kapatın.
Projeyi çalıştırın.
Karşınızda aşağıdaki gibi XP stilli bir pencere göreceksiniz.
Makale:
XP Stilinde Kontroller ile Çalışma C#, Visual C# ve .NET Musa Doğramacı
Yazılan Yorumlar
Yorum Yaz
EYL
14
2005
Savaş Külah
/
üye hakkında
Formun static void Main() kısmına Run metodundan önce Application.EnableVisualStyles() satırını eklerseniz daha kolay ve kısa yoldan aynı görünümü elde edebilirsiniz.
EYL
23
2003
Musa Doğramacı
/
üye hakkında
yorumlar gitmiyor
Sayfalar :
1
Yorum yazabilmek için üye girişi yapmalısınız. Üye girişi için
tıklayın
.
Üye değilseniz
Üyel Ol
linkine tıklayarak üyeliğinizi hemen başlatabilirisniz.
Bu Konuda Son 10
Eklenen Son 10
Bu Konuda Geçmiş 10
Bu Konuda Yazılmış Yazılmış 10 Makale Yükleniyor
Son Eklenen 10 Makale Yükleniyor
Bu Konuda Yazılmış Geçmiş Makaleler Yükleniyor
Dizayn ve Kodlama
bt
akademi
. Tüm Hakları Saklıdır © Copyright 2002-2009 c#nedir?com
Makaleler
Serbest Köşe
Makale Gönder
.Net TV
Video Gönder
Canlı Köşe
Kaynak Kod
Forum
Haberler
Röportajlar
Anketler
C# Nedir?
İletişim
Site Haritası
RSS
Favorilere Ekle
Üyelik
Hesap Aktivasyon
Ekibimiz
Ekibe Katıl