تکست باکس_سی شارپ

m.h.124

Member
با سلام
من برای سوالهایی که خواهم پرسید سرچ کردم ولی پیدا نکردم.ممنون میشم راهنماییم کنید.
سورس کد برای گرد کردن گوشه های تکست باکس و انداختن سایه داخل تکست باکس را می خواستم.به صورت هایی که در عکس پیوست شده هست.
attachment.php

attachment.php

و اینکه چطور می تونم متن انتخابی داخل تکست باکس و ریچ تکست را به صورت متن انتخابی کادر جستجو در همین سایت در بیارم.
خیلی ممنونم.
 

پیوست ها

  • majidonline_gerdcorner.png
    majidonline_gerdcorner.png
    535 بایت · بازدیدها: 7
  • majidonline.png
    majidonline.png
    771 بایت · بازدیدها: 7

the_king

مدیرکل انجمن
با سلام
من برای سوالهایی که خواهم پرسید سرچ کردم ولی پیدا نکردم.ممنون میشم راهنماییم کنید.
سورس کد برای گرد کردن گوشه های تکست باکس و انداختن سایه داخل تکست باکس را می خواستم.به صورت هایی که در عکس پیوست شده هست.
attachment.php

attachment.php

و اینکه چطور می تونم متن انتخابی داخل تکست باکس و ریچ تکست را به صورت متن انتخابی کادر جستجو در همین سایت در بیارم.
خیلی ممنونم.

خود TextBox توسط سیستم عامل ترسیم میشه و دست بردن داخل روال ترسیم اش نتیجه نمیده. اما از نظر ظاهری میشه برای اطرافش کادر در نظر نگرفت و در پشت TextBox با یک تصویر یا یک کنترل دیگری کادر منحنی یا سایه دار کشید.
در واقع عملا دو کنترل خواهند بود، یک TextBox کوچکتر بدون Border و یک کنترل بزرگ Border دار در پشت آن.

سوال دوم تون رو متوجه نشدم که متن انتخابی چه حالتی داشته باشه.
 

m.h.124

Member
خیلی ممنونم
منطورم این هست که به جای اینکه بک گراند متن آبی رنگ بشه رنگ خود متن آبی بشه.
 

the_king

مدیرکل انجمن
خیلی ممنونم
منطورم این هست که به جای اینکه بک گراند متن آبی رنگ بشه رنگ خود متن آبی بشه.

این نکته رو در نظر بگیرید که TextBox هایی که در Internet Browser ها و Microsoft Word و Adobe Flash و Photoshop و Indesign و ... هستند کنترل های عادی و استاندارد نیستند،
روال رسم شدن و قابلیت های متفاوتی دارند که در TextBox های سیستم پیش بینی نشده.

فقط روی یک TextBox رو نمی دونم ولی میشه رنگ Highlight و HighlightText سیستم رو تغییر داد :

کد:
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Runtime.InteropServices;

[COLOR="#A9A9A9"]namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {[/COLOR]
        [DllImport("user32.dll", SetLastError = true)]
        private static extern bool SetSysColors(int cElements, int[] lpaElements, int[] lpaRgbValues);

        private const int COLOR_HIGHLIGHT = 13;
        private const int COLOR_HIGHLIGHTTEXT = 14;

[COLOR="#A9A9A9"]        public Form1()
        {
            InitializeComponent();
        }
[/COLOR]
        private void Form1_Load(object sender, EventArgs e)
        {
            int[] elements = { COLOR_HIGHLIGHT, COLOR_HIGHLIGHTTEXT };
            int[] colors = { ColorTranslator.ToWin32(Color.White), ColorTranslator.ToWin32(Color.Blue) };
            SetSysColors(elements.Length, elements, colors);
        }

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            int[] elements = { COLOR_HIGHLIGHT, COLOR_HIGHLIGHTTEXT };
            int[] colors = { ColorTranslator.ToWin32(Color.FromArgb(51, 153, 255)), ColorTranslator.ToWin32(Color.White) };
            SetSysColors(elements.Length, elements, colors);
        }
[COLOR="#A9A9A9"]    }
}
[/COLOR]
 

جدیدترین ارسال ها

بالا