مشاهدة النسخة كاملة : هـــل يمكن التحكم في خاصية ( Transition ) للصفحة من خلال زر ؟
ياسرهتهت
06-10-2017, 11:22 PM
بسم الله الرحمن الرحيم
هـــل يمكن التحكم في خاصية ( Transition ) للصفحة من خلال زر ؟
توضيح : عند صفحة( Page1) تحتوي زران 2( Button )
الاثنين يحملان نفس الامر ( Page.Jump("Page2") )
هل يمكن وضع طريقة الانتقال للصفحة الثانية مختلفة في كل زر ؟
موفق بإذن الله ... لك مني أجمل تحية .
:abc_152::abc_152::abc_152:
عبد الهادي بهاب
06-10-2017, 11:42 PM
لم اجد حلا
متابع معكم
ممكن من خلال اضافة ما او ملف دل
عبد الهادي بهاب
06-10-2017, 11:46 PM
ممكن التحايل
من خلال الصور تلتقط صورة للصفحة الثانية
و في الزر اجعل التاثيرات على الصورة و لم ينتهي التاثير اجعل الكود بينقلك الى الصفحة الموالية
ياسرهتهت
06-10-2017, 11:53 PM
ممكن التحايل
من خلال الصور تلتقط صورة للصفحة الثانية
و في الزر اجعل التاثيرات على الصورة و لم ينتهي التاثير اجعل الكود بينقلك الى الصفحة الموالية
-----------------------
بسم الله الرحمن الرحيم
لم افهم استاذ عبد الهادي وضح اكثر ؟
:abc_152:
عبد الهادي بهاب
07-10-2017, 12:19 AM
-----------------------
بسم الله الرحمن الرحيم
لم افهم استاذ عبد الهادي وضح اكثر ؟
:abc_152:
بواسطة برامج التقاط الشاشة صور الصفحة الثانية ... احفظها كصورة ثم اجعل ما تشاء من تاثيرات عليها ..لما يتنهي التاثير ينتقل الى الصفحة الموالية
مثال بسيط لحضرتكم
https://up.top4top.net/downloadf-644l9lcn1-rar.html
ثامر أبو بلقيس
07-10-2017, 12:33 AM
جرب Animar واربطها بشرط
ثامر أبو بلقيس
07-10-2017, 12:56 AM
على سبيل المثال :
لا تستعمل بليجين Animar بل أكتب في global functions
AW_SLIDE = 262144
AW_ACTIVATE = 131072
AW_BLEND = 524288
AW_HIDE = 65536
AW_CENTER = 16
AW_HOR_POSITIVE = 1
AW_HOR_NEGATIVE = 2
AW_VER_POSITIVE = 4
AW_VER_NEGATIVE = 8
WM_PAINT = 15
function AnimateWindow(hwnd, dwTime, dwFlags)
return DLL.CallFunction("user32.dll", "AnimateWindow", hwnd..", "..dwTime..", "..dwFlags, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL)
end
function SendMessage(hwnd, Msg, wParam, lParam)
return DLL.CallFunction(_SystemFolder.."\\user32.dll", "SendMessageA", hwnd..", "..Msg..", "..wParam..", "..lParam, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
end
و في الزر الأول
x=1
Page.Jump("Page2")
وفي الثاني
x=2
Page.Jump("Page2")
وعلى مستوى الصفحة الثانية المنتقل إليها في الحدث in show
نشكل حركتين مختلفتين بناء على ماجاء في الكود العام الأو ل
if x==1 then
AnimateWindow(Application.GetWndHandle(), 1000, AW_HIDE + AW_SLIDE + AW_HOR_POSITIVE)
AnimateWindow(Application.GetWndHandle(), 1000, AW_CENTER)
elseif x==2 then
AnimateWindow(Application.GetWndHandle(), 1000, AW_HIDE + AW_BLEND)
AnimateWindow(Application.GetWndHandle(), 1000, AW_CENTER)
end
الحركة مسألة أذواق :abc_138:
ثامر أبو بلقيس
07-10-2017, 01:11 AM
أو استعمل البليجين animar وهذا أحسن
في الزر الاول
x=1
Page.Jump("Page2")
في الزر الثاني
x=2
Page.Jump("Page2")
وفي on show الصفحة المنتقل اليها
if x==1 then
Window.Hide(Application.GetWndHandle());
Animar.VentanaIn(Application.GetWndHandle(), 500, SLIDEIN_TOP);
elseif x==2 then
Window.Hide(Application.GetWndHandle());
Animar.VentanaIn(Application.GetWndHandle(), 500, SLIDEIN_TOPLEFT);
end
موفـــــــــــــــــق
ياسرهتهت
07-10-2017, 01:18 AM
بواسطة برامج التقاط الشاشة صور الصفحة الثانية ... احفظها كصورة ثم اجعل ما تشاء من تاثيرات عليها ..لما يتنهي التاثير ينتقل الى الصفحة الموالية
مثال بسيط لحضرتكم
https://up.top4top.net/downloadf-644l9lcn1-rar.html
بسم الله الرحمن الرحيم
فكره رائعة استاذ عبد الهادب
شكرا لك وبارك الله فيك
:abc_152::abc_152:
:abc_152:
ياسرهتهت
07-10-2017, 01:23 AM
أو استعمل البليجين animar وهذا أحسن
في الزر الاول
x=1
Page.Jump("Page2")
في الزر الثاني
x=2
Page.Jump("Page2")
وفي on show الصفحة المنتقل اليها
if x==1 then
Window.Hide(Application.GetWndHandle());
Animar.VentanaIn(Application.GetWndHandle(), 500, SLIDEIN_TOP);
elseif x==2 then
Window.Hide(Application.GetWndHandle());
Animar.VentanaIn(Application.GetWndHandle(), 500, SLIDEIN_TOPLEFT);
end
موفـــــــــــــــــق
---------------------------------
بسم الله الرحمن الرحيم
شكر جزيلا استاذي الفاضل
الطريقتان رائعتلنان جدا
:abc_152::abc_152::abc_152:
:abc_138:
vBulletin® v3.8.11, Copyright ©2000-2024, abohmam