renk kodları

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
futbolcu
Üye
Mesajlar: 129
Kayıt: 02 Tem 2003 08:33
Konum: Ankara

renk kodları

Mesaj gönderen futbolcu »

herkese merhaba.

Edit nesnesi içerisine girilen yazıların duruma göre renk değiştirmesini nasıl sağlarım?

Ayrıca edit nesnesinin zemin rengini değiştirirken;
beyaz,pembe,kahverengi ve turuncu renkerini oluşturamadım.

Örnek:

mavi için:

Edit1.color:= graphics.clBlue;
// tamam( 8 renk tamam) tabi fontlar tüm durumlarda tek renk
// edit1.text:=fonts.cl... gibi mi? :?
Bilgi çoğaldıkça krallar ölür
P206
Kıdemli Üye
Mesajlar: 395
Kayıt: 17 Haz 2003 12:36
Konum: İstanbul

Mesaj gönderen P206 »

Merhaba,

O renklerin kodlarını bulmak için ufak bir ptogram yapabilirsin.
Bir panel, 3 tane TrackBar forma ekleyip.
panel in color una rgb(x,y,z) diye trackbarlarla değerleri değiştirip pembe, turuncu gibi renkerin değerini bulup kullanabilirsin...

Kolay Gelsin..
Kullanıcı avatarı
futbolcu
Üye
Mesajlar: 129
Kayıt: 02 Tem 2003 08:33
Konum: Ankara

Mesaj gönderen futbolcu »

yok olmdı dost.

benim istediğim renk kodları değil ki? Ben aslında
edit1.text:=graphics.ClRed;
olayını
edit1.text:=graphics.ClWhite; // ya da ...Clpink olarak sağlamak
bu renklerin ingilizcede başka karşılığı var galiba.. 4 renk
duruyor:"pembe-beyaz-turuncu-kahverengi-
delphi helpinde beyaz için "none" deniyor ama olmuyor..

galiba bu 4 renk için fazladan bişeyler yapmam gerek.
Bilgi çoğaldıkça krallar ölür
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Merhaba,
C:\Program Files\Borland\Delphi6\Source\Vcl\Graphics.pas
dosyasında sabit renklerin nasıl tanımlandıkları var. 16 lık (hex) olarak yazılan bu sayısal değerleri programcıya kolaylık olması açısından sabitlenmiş. RedGreenBlue (RGB) her bir renk değeri için ikişer basamak ayrılmış.

aşağıda bazı örnekler var..

clBlack = TColor($000000);
clMaroon = TColor($000080);
clGreen = TColor($008000);
clRed = TColor($0000FF);
.......

burada TColor fonksiyonunu da inceleyip nasıl oluştuklarına bakabilirsin.

type TColor = -$7FFFFFFF-1..$7FFFFFFF;


kolay gelsin.
Kullanıcı avatarı
futbolcu
Üye
Mesajlar: 129
Kayıt: 02 Tem 2003 08:33
Konum: Ankara

Mesaj gönderen futbolcu »

evet ikinize de teşekkürler..

beyaz-kahve-turuncu ve pembe için edit rengini değiştiren kod bulamadım
edit1.color:=graphics.Clred edit içerisini kırmızı yaparken,
bu 4 renk için bu geçersiz :)
ben olayı form yüzeyinin renklerini değiştirerek şimdilik çözdüm.


Bu arada turuncu kodu :
const
turuncu = $000080FF;
...
...
begin
Color := turuncu;
end,
gibi bir kod gerek galiba.
Bilgi çoğaldıkça krallar ölür
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

const
turuncu = TColor($0080FF);

şeklinde olmalı.
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

merhaba, bir image nesnesindeki gri-siyah arası tüm renkteki pixelleri başka bir image nesnesine aktarmak istiyorum. Gri- siyah arası renk kodlarını nasıl kontrol ettirebilirim. ?

(griden kastım içinde mavi-sarı-kırmızının hiçbir tonu olmayan renkler)
ulu coder
Üye
Mesajlar: 838
Kayıt: 01 Nis 2006 06:46
Konum: Ankara

Mesaj gönderen ulu coder »

Selam

Mavi-kırmızı-yeşil aynı değere sahipse gri tonudur (Beyaz-siyah arası).

Kolay gelsin...
Kullanıcı avatarı
drony
Üye
Mesajlar: 48
Kayıt: 10 Tem 2004 04:41
Konum: Istanbul
İletişim:

Mesaj gönderen drony »

Hehe! Bende delphiyi kullanmaya başladıktan 6 ay sonra bulmuştum diğer renkleri..

Object inspectorden renk seçtiğin alana çift tıkladığında microsoft color picker açılacaktır.
Cevapla