#Drawing C

السلام عليكم عندي سؤال فيما يخص الرسم على سي شارب فورم وهو هكذا

 Button1.CreateGraphics().DrawString("X", font, Brushes.LightGray, x, y);

مثل ما تلاحظون في الأعلى هنا عند اختيار اللون الBrushes يعطيك اللون يكون محدود ومقتصر على ما هو موجود فقط

عندي لون محدد أريده .. وأريد جلبه من الFromARGB يعني يكون فيه شفافية موجودة لكن في هذه الحالة مع Brushes

لأيمكن تحقيق ذلك فهل احد عنده خبره في كيف استطيع جلب اللون الذي أريده يعني لون يكون مخصص من الFromARGB

يعني باختصار التحكم في لون الBrushes وإعطاءه اللون الذي تريد

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

انظر لهذا المثال، واستخدم نفس الطريقة؛ لأن DrawString تقبل أي Brush.

    // Create string to draw.
    String drawString = "Sample Text";
                 
    // Create font and brush.
    Font drawFont = new Font("Arial", 16);
    Color customColor = Color.FromArgb(50, Color.Gray);
    SolidBrush drawBrush = new SolidBrush(customColor);
             
    // Create point for upper-left corner of drawing.
    float x = 150.0F;
    float y =  50.0F;
             
    // Set format of string.
    StringFormat drawFormat = new StringFormat();
    drawFormat.FormatFlags = StringFormatFlags.DirectionVertical;
                 e.Graphics.DrawString(drawString, drawFont, drawBrush, x, y, drawFormat);

شكرا ماقصرتي❤️