إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

تغيير لون النص في الــ RichText

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • تغيير لون النص في الــ RichText

    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته
    إن الكائن الذي نحن بصدد الحديث عنه يتعامل مع القيمة اللونية وفق الفضاء المعياري اللوني الأحمر و الأخضر و الأزرق
    و المعروفة باسم " RGB " نسبة لتسمية الألوان الثلاث الرئيسية
    كما نعرف لو كان الكائن RichText يتقبل التعامل مع ثلاثية هيكس " أي الصيغة و الاشباع و السطوع "
    لربما سهل الأمر علينا لتمرير اللون الذي نريده للنص برمجيا و ليس يدويا كون ذلك متاح
    --
    سأذكرك أخي في البداية أن القيمة اللونية مثلا :
    5D8AA8 #
    تعبر عن لون أزرق
    حتى نحول هاته االقيمة إلى صيغة RGB لنستخرج منها الألوان الثلاثة :
    نتخلى عن علامة شباك مع ملاحظة أن القيمة تكون مكونة من 6 عناصر " أرقاما كانوا أو حروفا"
    ماهي قيمة اللون الأحمر في هذه الكتابة :
    كود PHP:
    rouge =tonumber(String.Left("5D8AA8",2), 16).."";
    Dialog.Message("Notice"rouge); 
    الناتج = 93
    ---
    ماهي القيمة للون الأخضر :
    كود PHP:
    vert tonumber(String.Mid("5D8AA8",3,2), 16).."";
    Dialog.Message("Notice"vert); 
    الناتج : 138
    ---
    وما قيمة اللون الأزرق
    كود PHP:
    bleu tonumber(String.Right("5D8AA8",2), 16).."";
    Dialog.Message("Notice"bleu); 
    الناتج : 168
    ----
    بمعنى صار الان بإمكاننا استنباط المعايير الثلاثة لأي لون انطلاقا من الهيكس
    تلك القيم الثلاثة هي التي سنمررها لعنصر RichText
    لأنه يفهمها لكن كيف سيحدث ذلك ؟

    زميل يفتح ملف مفتوحا يضمنه زرا و عنصر RichText و عنصر Shape هذا الأخير
    أضفناه فقط لمعاينة اللون المختار قبل التطبيق وعنصر ComboBox لنحجز فيه الألوان و تنفيذ
    الاختيار
    عند تجهيز كل هاته الكائنات العنصر RichText اختر له لون نص يدويا ثم أرجع الأول لانه في مثالنا سيتطلب استشعار
    بخانة اختيار لون النص

    ----

  • #2
    في عنصر ComboBox

    في خانة item text أنسخ و ألصق هاته التسميات اللونية
    وعددها 388
    [html]أزرق جوي
    أزرق
    أزرق التفوق
    قرمزي
    أزرق أليس
    قرمزي الأليزارين
    برتقالي مُشاب
    لوزي
    قطيفي
    زهري قطيفي
    كهرماني
    كهرماني
    وردي أمريكي
    جمشتي
    أخضر أندرويد
    أبيض مضاد للإشعاع
    نحاسي عتيق
    فوشيا عتيق
    ياقوتي عتيق
    أبيض عتيق
    أخضر ياباني
    أخضر تفاحي
    مشمشي
    مائي
    Aquamarine
    أخضر جيشي
    زرنيخي
    أصفر أريليد
    رماد الأخشاب
    هليوني
    يوسفي ذري
    خرنوبي
    أصفر الكوبالت
    معدني
    لازوردي
    لازوردي ضبابي(ويب)
    أزرق طفولي
    أزرق عينيّ الطفل
    زهري طفولي
    أزرق كروي
    موزي مجنون
    أصفر موزي
    أحمر الأبنية
    رمادي البوارج
    وردي الأسواق
    أزرق العاشقين
    قندسي
    صوفي
    ياقوتي مغمور
    حسائي
    صبغة خشب الزان
    Bittersweet
    Bittersweet shimmer
    أسود
    أزرق
    أزرق (صبغة)
    أزرق (ح ص ز)
    أخضر مزرق
    بنفسجي مزرق
    Bole
    أزرق بونديّ
    أزرق جامعة براندايس
    نحاسي أصفر
    أخضر مضيء
    وردي مضيء
    فيروزي مضيء
    Brilliant rose
    Brink Pink
    أخضرُ سباقيٌّ بريطانيّ
    برونزي
    بني
    جلدي الجاموس
    بورغندي
    برتقالي محروق
    تُرْبي محروق
    أومبرياويّ محروق
    بيزنطي
    أزرق جامعة كامبريدج
    أخضر تمويهيّ
    رأسيّ الموت
    كاردينالي
    كارمن
    زهري كارمن
    زهري القرنفل
    أحمر عقيقي
    أزرق جامعة كارولينا
    برتقالي الجزر
    Celadon
    كرزي
    زهري الكرز
    سيروليان
    أزرق سيروليان
    شامباني
    فحمي
    كرتوزي (تقليدي)
    كرتوزي (وب)
    زهري إزهار الكرز
    قسطلي
    شوكولاتيّ (تقليدي)
    زنجفري
    قرْفِيّ
    كوبالتي
    أزرق جامعة كولومبيا
    نحاسي
    وردي نحاسي
    مرجاني
    زهري مرجاني
    أحمر مرجاني
    قرطبي
    ذُرَوِيّ
    قنطريوني
    لاتيهي كَونيّ
    قشدي
    قرمزي
    سيان
    سيان (طباعي)
    Dark blue
    Dark brown
    Dark cerulean
    Dark chestnut
    Dark coral
    Dark goldenrod
    Dark green
    Dark khaki
    Dark magenta
    Dark pastel green
    Dark pink
    Dark scarlet
    Dark salmon
    Dark slate gray
    Dark spring green
    Dark tan
    Dark turquoise
    Dark violet
    Davy's grey
    Deep carmine pink
    Deep cerise
    Deep chestnut
    Deep fuchsia
    Deep lilac
    Deep magenta
    Deep peach
    Deep pink
    Deep saffron
    Denim
    Desert sand
    Dodger blue
    Duke blue
    Ecru
    Egyptian blue
    Eggplant
    Electric blue
    Electric green (X11 green)
    Electric indigo
    Electric lime
    Electric purple
    Emerald
    Fallow
    Falu red
    Feldgrau
    Fern green
    Firebrick
    Fire engine red
    Flax
    Forest green
    French Rose
    Fuchsia
    Fuchsia Pink
    Gamboge
    Gold (metallic)
    Gold (web) (Golden)
    Golden brown
    Golden poppy
    Golden yellow
    Goldenrod
    Gray
    Green (color wheel) (X11 green)
    Green (HTML/CSS green)
    Green (pigment)
    Green (RYB)
    Green-yellow
    Han Blue
    Han Purple
    Harlequin
    Heliotrope
    Hollywood Cerise
    Hot Magenta
    Hot Pink
    Hunter green
    India green
    Indigo (dye)
    Indigo (web)
    International Klein Blue
    International orange
    Islamic green
    Ivory
    Jade
    Jungle green
    Kelly green
    Khaki
    Khaki (X11) (Light khaki)
    Lava
    Lavender (floral)
    Lavender (web)
    Lavender blue
    Lavender blush
    Lavender gray
    Lavender indigo
    Lavender magenta
    Lavender pink
    Lavender purple
    Lavender rose
    Lawn green
    Lemon
    Lemon chiffon
    Light blue
    Light pink
    Light Thulian pink
    Lilac
    Lime (color wheel)
    Lime (web) (X11 green)
    Lime green
    Linen
    Liver
    Magenta
    Magenta (dye)
    Magenta (process)
    Magic mint
    Magnolia
    Mahogany
    Maize
    Majorelle Blue
    مالاكايت
    Maroon (HTML/CSS)
    Maroon (X11)
    Mauve
    Mauve Taupe
    Maya blue
    Medium blue
    Medium carmine
    Medium lavender magenta
    Medium purple
    Medium spring green
    Medium taupe
    Midnight blue
    Midnight green (eagle green)
    Mint green
    Misty rose
    Moss green
    Mountbatten pink
    Mustard
    Myrtle
    MSU Green
    Navajo white
    Navy Blue
    Ochre
    Office green
    Old Gold
    Old Lace
    Old Lavender
    Old Rose
    Olive
    Olive Drab
    Olivine
    Orange (color wheel)
    Orange (RYB)
    Orange (web)
    Orange Peel
    Orange-Red
    Orchid
    Pale blue
    Pale brown
    Pale carmine
    Pale chestnut
    Pale cornflower blue
    Pale magenta
    Pale pink
    Pale red-violet
    Pale taupe
    Papaya whip
    Pastel green
    Pastel pink
    Payne's grey
    Peach
    Peach-orange
    Peach-yellow
    Pear
    Periwinkle
    Persian blue
    Persian green
    Persian indigo
    Persian orange
    Persian red
    Persian pink
    Persian rose
    Persimmon
    Pine green
    Pink
    Pink-orange
    Platinum
    Plum (web)
    Portland Orange
    Powder blue (web)
    Puce
    Prussian blue
    Psychedelic purple
    Pumpkin
    Purple (HTML/CSS)
    Purple (X11)
    Purple Taupe
    Raspberry
    Raw umber
    Razzmatazz
    Red
    Red (pigment)
    Red (RYB)
    Red-violet
    Rich carmine
    Robin egg blue
    Rose
    Rose Madder
    Rose pink
    Rose quartz
    Rose Taupe
    Royal purple
    Ruby
    Russet
    Rust
    Safety orange (blaze orange)
    Saffron
    Salmon
    Salmon pink
    Sandy brown
    Sangria
    Sapphire
    Scarlet
    School bus yellow
    Sea green
    Seal brown
    Seashell
    Selective yellow
    Sepia
    Shamrock green
    Shocking pink
    Sienna
    Silver
    Sky Blue
    Slate gray
    Smalt (Dark powder blue)
    Spring bud
    Spring green
    Steel blue
    Tan
    Tangerine
    Tangerine yellow
    Taupe
    Taupe gray
    Tea green
    Tea rose (orange)
    Tea rose (rose)
    Teal
    Tenné (Tawny)
    Terra cotta
    Thistle
    Thulian pink
    Tomato
    Turquoise
    Tyrian Purple
    Ultramarine
    Ultra pink
    United Nations blue
    Upsdell red
    Vegas Gold
    Venetian red
    Vermilion
    Violet
    Violet (web)
    Violet (RYB)
    Viridian
    Wheat
    White
    Wisteria
    Xanadu
    Yale Blue
    Yellow
    Yellow (process)
    Yellow (RYB)
    Yellow-green[/html]

    يقابلها بالترتيب في item data وكذلك العدد 388
    [html]5D8AA8
    00308F
    72A0C1
    A32638
    F0F8FF
    E32636
    C46210
    EFDECD
    E52B50
    F19CBB
    FFBF00
    FF7E00
    FF033E
    9966CC
    A4C639
    F2F3F4
    CD9575
    915C83
    841B2D
    FAEBD7
    008000
    8DB600
    FBCEB1
    00FFFF
    7FFFD4
    4B5320
    3B444B
    E9D66B
    B2BEB5
    7BA05B
    FF9966
    A52A2A
    FDEE00
    6E7F80
    007FFF
    F0FFFF
    E0FFFF
    A1CAF1
    F4C2C2
    21ABCD
    FAE7B5
    FFE135
    7C0A02
    848482
    98777B
    BCD4E6
    9F8170
    F5F5DC
    9C2542
    FFE4C4
    3D2B1F
    FE6F5E
    BF4F51
    000000
    0000FF
    333399
    0247FE
    00DDDD
    8A2BE2
    79443B
    0095B6
    0070FF
    B5A642
    66FF00
    FF007F
    08E8DE
    FF55A3
    FB607F
    004225
    CD7F32
    964B00
    F0DC82
    9F1D35
    CC5500
    E97451
    8A3324
    702963
    A3C1AD
    78866B
    592720
    C41E3A
    960018
    EB4C42
    FFA6C9
    B31B1B
    99BADD
    ED9121
    ACE1AF
    DE3163
    EC3B83
    007BA7
    2A52BE
    F7E7CE
    36454f
    DFFF00
    7FFF00
    FFB7C5
    CD5C5C
    7B3F00
    E34234
    D2691E
    0047AB
    9BDDFF
    B87333
    996666
    FF7F50
    F88379
    FF4040
    893F45
    FBEC5D
    6495ED
    FFF8E7
    FFFDD0
    DC143C
    00FFFF
    00B7EB
    00008B
    654321
    08457E
    986960
    CD5B45
    B8860B
    13220
    BDB76B
    8B008B
    03C03C
    E75480
    560319
    E9967A
    2F4F4F
    177245
    918151
    00CED1
    9400D3
    555555
    EF3038
    DA3287
    B94E48
    C154C1
    9955BB
    CD00CC
    FFCBA4
    FF1493
    FF9933
    1560BD
    EDC9AF
    1E90FF
    00009C
    C2B280
    1034A6
    614051
    7DF9FF
    00FF00
    6600FF
    CCFF00
    BF00FF
    50C878
    C19A6B
    801818
    4D5D53
    4F7942
    B22222
    CE2029
    EEDC82
    228B22
    F64A8A
    FF00FF
    FF77FF
    E49B0F
    D4AF37
    FFD700
    996515
    FCC200
    FFDF00
    DAA520
    808080
    00FF00
    008000
    00A550
    66B032
    ADFF2F
    5218FA
    5218FA
    3FFF00
    DF73FF
    F400A1
    FF00CC
    FF69B4
    355E3B
    138808
    00416A
    4B0082
    002FA7
    FF4F00
    009000
    FFFFF0
    00A86B
    29AB87
    4CBB17
    C3B091
    F0E68C
    CF1020
    B57EDC
    E6E6FA
    CCCCFF
    FFF0F5
    C4C3D0
    9457EB
    EE82EE
    FBAED2
    967BB6
    FBA0E3
    7CFC00
    FDE910
    FFFACD
    ADD8E6
    FFB6C1
    E68FAC
    C8A2C8
    BFFF00
    00FF00
    32CD32
    FAF0E6
    534B4F
    FF00FF
    CA1F7B
    FF0090
    AAF0D1
    F8F4FF
    C04000
    FBEC5D
    6050DC
    0BDA51
    800000
    B03060
    E0B0FF
    915F6D
    73C2FB
    0000CD
    AF4035
    CC99CC
    9370DB
    00FA9A
    674C47
    191970
    004953
    98FF98
    FFE4E1
    ADDFAD
    997A8D
    FFDB58
    21421E
    006633
    FFDEAD
    000080
    CC7722
    008000
    CFB53B
    FDF5E6
    796878
    C08081
    808000
    6B8E23
    9AB973
    FF7F00
    FB9902
    FFA500
    FFA000
    FF4500
    DA70D6
    AFEEEE
    987654
    AF4035
    DDADAF
    ABCDEF
    F984E5
    FADADD
    DB7093
    BC987E
    FFEFD5
    77DD77
    FFD1DC
    40404F
    FFE5B4
    FFCC99
    FADFAD
    D1E231
    CCCCFF
    1C39BB
    00A693
    32127A
    D99058
    CC3333
    F77FBE
    FE28A2
    EC5800
    01796F
    FFC0CB
    FF9966
    E5E4E2
    CC99CC
    FF5A36
    B0E0E6
    CC8899
    003153
    DD00FF
    FF7518
    7F007F
    A020F0
    50404D
    E30B5C
    734A12
    E3256B
    FF0000
    ED1C24
    FE2712
    C71585
    D70040
    00CCCC
    FF007F
    E32636
    FF66CC
    AA98A9
    905D5D
    6B3FA0
    E0115F
    80461B
    B7410E
    FF6600
    F4C430
    FF8C69
    FF91A4
    F4A460
    92000A
    082567
    FF2400
    FFD800
    2E8B57
    321414
    FFF5EE
    FFBA00
    704214
    9.00E+60
    FC0FC0
    A0522D
    C0C0C0
    87CEEB
    708090
    003399
    A7FC00
    00FF7F
    4682B4
    D2B48C
    F28500
    FFCC00
    483C32
    8B8589
    D0F0C0
    F88379
    F4C2C2
    008080
    CD5700
    E2725B
    D8BFD8
    DE6FA1
    FF6347
    30D5C8
    66023C
    120A8F
    FF6FFF
    5B92E5
    AE2029
    C5B358
    C80815
    E34234
    8B00FF
    EE82EE
    8601AF
    40826D
    F5DEB3
    FFFFFF
    C9A0DC
    738678
    0F4D92
    FFFF00
    FFEF00
    FEFE33
    9ACD32[/html]

    تعليق


    • #3
      مازلنا في عنصر ComboBox

      في on select

      كود PHP:
      ComboBox.GetSelected("ComboBox1");
      result ComboBox.GetItemData("ComboBox1");
      belkiss=""..result
       tt 
      Math.HexColorToNumber(belkiss);
      Shape.SetFillColor("Plugin1",tt); 
      الان لو تجرب اللون عند الاختيار سيظهر في عنصر Shape كمعاينة لما نريد اختياره

      تعليق


      • #4
        نأتي الان إلى الزر الذي سيمرر اللون الى RichText

        نكتب في هذا الزر :
        كود PHP:
        function myfunction ()
        rouge =tonumber(String.Left(belkiss,2), 16).."";
        vert tonumber(String.Mid(belkiss,3,2), 16).."";
        bleu tonumber(String.Right(belkiss,2), 16).."";
        --------------------------------------------------------------
        thameur RichText.GetText("RichText1"true);
        String.Replace(thameur"\r\n""{\\colortbl ;\\red"..rouge.."\\green"..vert.."\\blue"..bleu..";}"false);
        RichText.SetText("RichText1"ttrue);
        end
        if pcall(myfunctionthen
        else
        Dialog.Message("Notice""اختر أولا اللون");
        end 

        تعليق


        • #5
          و أخيرا قبل المعاينة لا تنس أخي بأن تختار لون يدوي لعنصر RichText وترجع
          الاول إن أردت مرة واحدة في مشروعك ككل حتى تتحرك خانة اختيار لون النص

          شكرا و أتمنى أني وفقت في محاولة ايجاد حل
          السلام عليكم ورحمة الله وبركاته

          APZ
          التعديل الأخير تم بواسطة ثامر أبو بلقيس; الساعة 02-11-2014, 01:00 PM.

          تعليق


          • #6
            وعليكم السلام ورحمة الله وبركاته

            شرح واضح ، بارك الله فيك اخانا أبا بلقيس

            .

            تعليق


            • #7
              بارك الله فيك ....... مجهود رائع

              تعليق


              • #8
                المشاركة الأصلية بواسطة أبو يوسف مشاهدة المشاركة
                وعليكم السلام ورحمة الله وبركاته

                شرح واضح ، بارك الله فيك اخانا أبا بلقيس

                .
                شكرا على التشجيع المتواصل

                تعليق


                • #9
                  المشاركة الأصلية بواسطة عبود عبود
                  بارك الله فيك ....... مجهود رائع

                  شكرا أستاذي و أخي ... فعلا تعبني هذا الموضوع لكن الحمد لله على كل حال
                  شكرا

                  تعليق


                  • #10
                    موضوع حصري من نوعه
                    جزاك الله خير, وكتب أجرك

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة أبو محسن مشاهدة المشاركة
                      موضوع حصري من نوعه
                      جزاك الله خير, وكتب أجرك

                      بارك الله فيك مرور طيب

                      تعليق


                      • #12
                        جزاك الله خيرا أخى ابا بلقيس

                        مميز ماشاء الله دائما تأتينا بالنفيس

                        بارك الله في جهودك

                        تعليق


                        • #13
                          المشاركة الأصلية بواسطة abohmam مشاهدة المشاركة
                          جزاك الله خيرا أخى ابا بلقيس

                          مميز ماشاء الله دائما تأتينا بالنفيس

                          بارك الله في جهودك
                          شكرا أستاذي أبوهمام على المتابعة و الاهتمام ... تقديري

                          تعليق


                          • #14
                            الله يبارك فيك أستاذ ابو بلقيس
                            طرج جميل وحصري

                            وفقكم الله

                            تعليق


                            • #15
                              المشاركة الأصلية بواسطة azizsoft مشاهدة المشاركة
                              الله يبارك فيك أستاذ ابو بلقيس
                              طرج جميل وحصري

                              وفقكم الله
                              شكرا أستاذي الكريم على المرور المشجع

                              تعليق

                              مواضيع تهمك

                              تقليص

                              المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                              المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                              المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                              المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                              المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                              يعمل...
                              X