PDA

View Full Version : اسفاده از AlphaBG براي دو فرم



alasht
سه شنبه 08 تیر 1389, 17:14 عصر
سلام
يكي از دوستان در اين تاپيك http://www.barnamenevis.org/forum/showthread.php?t=164997&highlight=alpha&page=3 افزونه اي معرفي كرد كه ميشه باهاش عكسهاي شيشه اي با فرمت png رو بدون درد سر استفاده كرد ولي يه مشكل دارم اونم اينه كه من كدم رو درون program.cs قرار ميدم مثل اين

static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
Form1 myForm = new Form1();
AlphaBG bg = new AlphaBG(Application.StartupPath + "\\Iran.png", myForm, AlphaBG.Settings.All);
Application.Run(bg);
}

و كار هم ميكنه ولي من دو تا فرم دارم و اين كد رو ميخوام براي فرم دومم انجام بدم يعني تو فرم اولم چند تا دكمه دارم ميخوام وقتي رو دكمه كليك كرد بره تو فرم بعدي ولي وقتي اين كد رو ميزارم مستقيما ميره تو فرم دوم وقتي اون كد رو تو دكمه ميزارم ارور ميده من چطوري ازش اسفاده كنم كه اول فرم اولم باز بشه بعد بره تو فرم دوم و فرم دومم از اون افزونه استفاده كنم ممنون ميشم راهنمايي كنيد در ضمن تو فرم لود هم گذاشتم بازم ارور ميده
با تشكر

Open-Source
سه شنبه 08 تیر 1389, 17:26 عصر
فكر كنم اين كامپوننت با ShowDialog مشكل داشته باشه، آيا از ShowDialog استفاده ميكنيد؟

alasht
سه شنبه 08 تیر 1389, 17:27 عصر
نه استفاده نميكنم من براي فراخوني فرم دومم از اين كد استفاده ميكنم

new Main_Form().Show();

Open-Source
سه شنبه 08 تیر 1389, 18:42 عصر
منم مشكل شما رو داشتم ، از كامپوننت زير استفاده كردم (ولي كار باهاش وقت گيره):

http://www.codeproject.com/KB/miscctrl/AlphaForm.aspx