PDA

View Full Version : افزودن عکس به کنترل ریچ باکس



harani
سه شنبه 07 شهریور 1391, 11:57 صبح
با سلام من دو تا فرم دارم که توش دو تا دکمه و یک کنترل ریچ باکس است .
دکمه ها به نام های btnSave , btnImage هستند .
با فشردن btnSave محتوی ریچ باکس را در قالب فایل word ذخیره میکند .

همانطور که میدانید کنترل ریچ باکس خاصیتی به نام Background image ندارد آیا راهی هست که مثلاً با فشردن دکمه ی Image کاربر یک بک گراند برای کنترل ریچ باکس انتخاب کند و در هنگام ذخیره سازی محتوی آن در قالب فایل Word نیز تمامی صفحات Word شامل این بک گراند بشوند .

اگر که با کد توضیح بدید بسار سپاسگذارم میشوم .

milad465
سه شنبه 07 شهریور 1391, 14:48 عصر
سلام
ببخشید میشه در مورد نحوه ی ذخیره در قالب فایل word یه کم توضیح بدید؟
با تشکر

harani
سه شنبه 07 شهریور 1391, 14:56 عصر
من که از کد زیر استفاده میکنم :
SaveFileDialog sfd = new SaveFileDialog();//c
sfd.Filter = "Word Document (*.doc)|*.doc";//b

sfd.FileName = " My Text1";//a

if (sfd.ShowDialog() == DialogResult.OK)//d
{
try
{
rtbResult.SaveFile(sfd.FileName);//e

}
catch (System.Exception)//f
{
; ("فایل دیگری با همین نام بوسیله برنامه ای دیگر باز است "+ "\n\r" + "برای ذخیره سازی ,آن برنامه را باید ببندید", "خطای ذخیره")MessageBox.Show
rtbResult.Focus();//h
}
}
rtbResult.Focus();//l

ehsan7007
سه شنبه 07 شهریور 1391, 16:47 عصر
سلام.
من با کامپوننت telerik rad اینطوری کار می کنم ، امید وارم به درد تو هم بخوره :

private void radBtnSetBackgroundImage_Click(object sender, System.EventArgs e)
{
using (OpenFileDialog fileDialog = new OpenFileDialog())
{
fileDialog.Multiselect = false;
fileDialog.Filter = "Images (*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF;*.PNG;";
if (fileDialog.ShowDialog() == DialogResult.OK)
{
Image image = Image.FromStream(fileDialog.OpenFile());
this.radTextBoxControl1.TextBoxElement.ViewElement .BackgroundImage = image;
}
}
}

ehsan7007
سه شنبه 07 شهریور 1391, 19:44 عصر
تونستی کاری باهاش بکنی و به کارت اومد؟
در مورد کار شما فک کنم از کامپوننت هم استفاده کنی خوب باشه ها!

harani
سه شنبه 07 شهریور 1391, 21:35 عصر
دست شما درد نکنه ولی من نمیخوام از کامپونت خاصی استفاده کنم . اگر راه دیگری هست لطفاً بیان کنید .

harani
چهارشنبه 08 شهریور 1391, 11:44 صبح
دوستان یعنی واقعاً هیچ جوابی تمیتونید برام بکنبد .