PDA

View Full Version : تنظیم رنگ لیبل ها هنگام استفاده از استایل در XE2



عقاب سیاه
سه شنبه 01 فروردین 1391, 21:14 عصر
درود
عید نوروزتون مبارک!!!!
وقتی استایل در دلفی فعال می کنم رنگ لیبل ها به طور کلی مشکی میشه!
چی کار کنم؟

عقاب سیاه
سه شنبه 01 فروردین 1391, 21:15 عصر
استادی گفتن باید از TCustomlabel.Paint استفاده کنم ولی چجوریش را نمی دونم اگه راهنمایی کنید ممنون می شم!

عقاب سیاه
سه شنبه 08 فروردین 1391, 10:16 صبح
کسی از دوستان راهنمایی نمی کنند؟

moein+
سه شنبه 08 فروردین 1391, 10:57 صبح
سلام؟
سوال شما واضح نیست، کمی بیشتر توضیح بدهید....
منظورتون از Style چی هست؟ آیا دارید از Firemonkey استفاده میکنید و یا در VCL از کامپوننت Style دهنده ای استفاده کردید؟

عقاب سیاه
سه شنبه 08 فروردین 1391, 11:05 صبح
درود!
شرمنده
منظورم استایل های خود دلفی که در ورژن جدید اضافه شده! و من هم از VCL استفاده می کنم!
ممنون

moein+
سه شنبه 08 فروردین 1391, 13:30 عصر
بازهم من متوجه نشدم،

منظورم استایل های خود دلفی که در ورژن جدید اضافه شده! و من هم از VCL استفاده می کنم!

مگه در XE2 برای VCL Form App استایل اضافه شده؟ دقیق تر بگید لطفاً ! جالـــــبـــــه:متعجب:، من که چیزی ندیدم تا حالا بگید کجا کدوم کنترل، کدوم پراپرتی و...؟

عقاب سیاه
سه شنبه 08 فروردین 1391, 13:37 عصر
بله اضافه شده!
توی منوی Project گزینه ی Options و قسمت Appearance

moein+
سه شنبه 08 فروردین 1391, 15:06 عصر
خب :متعجب:

ندیده بودم :متعجب: .... حالا شما قسمت Tools>VCL Style Designer رو تست کردید؟ قسمت SysColor> Fonts>StaticText
مگر اینکه بخواهید به صورت انحصاری تغییر بدید که اونوقت ترسیم رو در دست بگیرید ...

عقاب سیاه
سه شنبه 08 فروردین 1391, 15:10 عصر
ممنون که پیگیری می کنید
شما از هر سری استایل های خود دلفی که استفاده کنید رنگ تمام لیبل های برنامه در هنگام اجرا به مشکی تغییر پیدا می کنه! من حالا می خوام از رنگ های مختلفی استفاده کنم!
و تنظیم رنگ لیبل ها چه قبل از اجرا چه توسط کد بعد از اجرا امکان پذیر نیست! در جواب گفته شد که باید از TCustomlabel.Paint استفاده کنید حالا سوال من این که چطوری؟؟؟

عقاب سیاه
شنبه 12 فروردین 1391, 22:54 عصر
خوب کسی نبود؟

Felony
شنبه 12 فروردین 1391, 23:12 عصر
شما از هر سری استایل های خود دلفی که استفاده کنید رنگ تمام لیبل های برنامه در هنگام اجرا به مشکی تغییر پیدا می کنه! من حالا می خوام از رنگ های مختلفی استفاده کنم!
رنگ لیبل ها مشکی نمیشه ، حالا شاید تو استایلی که شما انتخاب کردی رنگ لیبل ها مشکی طراحی شده ؛ مثلا در استایل Ruby Graphite رنگ لیبل ها سفید میشه ولی در هر صورت رنگ در زمان انتخاب استایل ثابت میشه و نمیشه تغییرش داد .


در جواب گفته شد که باید از TCustomlabel.Paint استفاده کنید حالا سوال من این که چطوری؟؟؟
تو این تاپیک (http://barnamenevis.org/showthread.php?334215-%DA%A9%D9%BE%D8%B4%D9%86-%D8%B9%D9%85%D9%88%D8%AF%DB%8C-%D8%A8%D8%A7%D8%AA%D9%86) در مورد Button و ساخت یک کامپوننت جدید برای ترسیم متن به صورت عمودی توضیحات لازمه ارائه شده ، برای Label هم باید به همون منوال از TCustomLabel یک شئ مشتق کنید و تو رویداد onPaint ش رنگ مورد نظر رو اعمال کنید .