نوشته شده توسط
vof.ir
خب دوست عزیز؛ خیلی خوب خواهد بود که اطلاعات و تجربیاتتان را در صورت امکان در همین تاپیک به اشتراک بگذارید
موافقید؟
چشم حتما ... چرا که نه !؟
من داشتم با این دستور یه سری اطلاعات رو درقالب متن ارسال میکردم :
byte[] b = Encoding.UTF8.GetBytes(hostName + " : " + "~" + txt_message_send.Text + Convert.ToChar("\n") + "~" + System.Drawing.ColorTranslator.ToHtml(colorDialog1.Color) + "~" + fontDialog1.Font.Name + "~" + fontDialog1.Font.Size.ToString());
مشکل این بود نمیتونستم نوع و سایز فونت رو توی سرور روی متنم اعمال کنم از این دستورات واسه جدا کرردن قسمت های مختلف متن ارسالی استفاده کردم :
string txt_beforeSplit = Encoding.UTF8.GetString(buff);
string[] Arr_After_Split = txt_beforeSplit.Split('~');
message = Arr_After_Split[0] + Arr_After_Split[1];
MessageColor = System.Drawing.ColorTranslator.FromHtml(Arr_After_ Split[2]);
MessageFont_Name = Arr_After_Split[3].ToString();
MessageFont_Size = float.Parse(Arr_After_Split[4]);
و اینطوری مقادیر رو روی متن اعمال کردم :
این واسه رنگ بخشی از متن که اعمال شده بود :
txt_message_show.SelectionColor = MessageColor;
اینم واسه فونت و سایز بخشی که انتخاب شده بود :
txt_message_show.SelectionFont = newFont(MessageFont_Name, MessageFont_Size);