PDA

View Full Version : سوال: اجزای فرم شفاف باشند



sajioo
یک شنبه 19 خرداد 1392, 09:20 صبح
دوستان من یک scrollbox روی فرمم دارم که چند تا نوشته بر روی آن هست و یک سکرول عمودی هم داره.
پشت اسکرول باکس من یک عکسه. می خوام این اسکرول باکس شفاف بشه طوری که عکس پشت آن معلوم باشه و طوری باشه که انگار نوشته ها بر روی عکس جا دارن . آیا امکانش هست؟

sajioo
سه شنبه 21 خرداد 1392, 08:01 صبح
آقا رضا منظورمو اشتباه گرفتی .
من می خوام بگم که برای مثال با کد زیر میشه یک فرم رو شیشه ی کرد.

Function TransForm(wnd:Longint; Perc:Integer):Longint;
var
j:Longint;
begin
j := GetWindowLong(wnd, GWL_EXSTYLE);
j := j Or WS_EX_LAYERED;
SetWindowLong( wnd, GWL_EXSTYLE, j);
SetLayeredWindowAttributes (wnd, 0, Perc, LWA_ALPHA);
End;
در برنامه
TransForm(form1.Handle ,150);

حالا من می خوام فرم حالت معمولش باشه و یک اسکرول باکس که بر روی فرم قرار داره ( فقط اون اسکرول باکس ) شیشه ی بشه. آیا واقعا راهی هست؟ خیلی گشتم اما پیدا نشد:افسرده:

sajioo
سه شنبه 21 خرداد 1392, 08:03 صبح
دوستان راستی کد زیر را هم امتحان کردم نشد.

TransForm(sscrollbox1.handle ,150);
کسی اگه راه دیگه داره لطفا پیشنهاد بده