X

مشروع مفتوح .... تغيير الخلفية اما بلون او بصورة من صور النظام او من مجلد الصور

AutoPlay Media Studio and Generate All In One Tutorials

 
  • Filter
  • Time
  • Show
Clear All
new posts
  • عبد الهادي بهاب
    Thread Author
    Free Membership
    • Nov 2018 
    • 177 
    • 82 
    • 43 


    السلام عليكم

    مشروع مفتوح .... تغيير الخلفية اما بلون او بصورة من صور النظام او من مجلد الصور




    سنضع هنا شرحا بسيطا لاكواد تغيير الخلفية

    -----------------
    اولا : الكود المسؤول عن تغيير الخلفية هو
    PHP Code:
    Application.SetPageProperties("Page1"nil); 
    فيه ثلاثة خيارات اما اللون الاحادي و رقمه هو 0

    PHP Code:
     Application.SetPageProperties("Page1", {BackgroundType0}); 
    او خليط لونين 1

    PHP Code:
     Application.SetPageProperties("Page1", {BackgroundType1}); 
    او ادراج صورة 2

    PHP Code:
     Application.SetPageProperties("Page1", {BackgroundType2}); 
    ---------------------------
    الان من اجل تغيير الخلفية بصورة من مجلد الصور الموجودة ....

    اولا يجب ان نعتمد الخيار رقم 2 وهو خاص باعتماد الصور للخلفية

    PHP Code:
    Application.SetPageProperties("Page1", {BackgroundType2}); 
    ثم نختار الصورة
    مثلا لتكون الصورة تحمل اسم 33 من توسعة jpg

    PHP Code:
    Application.SetPageProperties("Page1", {ImageFilename "AutoPlay\\Images\\33.jpg"}); 
    -------------------------------
    من اجل تغيير خلفية البرنامج الى لون معين :
    اولا يجب ان نعتمد الخيار رقم 0 وهو خاص باللون الوحيد للخلفية

    PHP Code:
    Application.SetPageProperties("Page1", {BackgroundType0}); 
    ثم نحتار اللون الاحمر و رقمه 255 بصيغة rgb



    PHP Code:
    Application.SetPageProperties("Page1", {BackgroundColor= (255)}); 
    وقد تستعمل نظام الاولوان المستعمل في البرنامج بصيغة hex
    من اجل اللون الاحمر مثلا وهو FF0000

    PHP Code:
    Application.SetPageProperties("Page1", {BackgroundColorMath.HexColorToNumber("FF0000")}); 
    -----------------------------
    اذا اردنا ان يظهر للمستخدم نافذة ليختار اللون المناسب فان نلجا الى ملفات dll الخاصة بالاولوان و هي
    CHCOLOR.DLL

    حملها من هنا و ضعها في مجلد Docs

    *


    طبعا لا ننسى ان نعتمد الخيار رقم 0 وهو خاص باللون الوحيد للخلفية

    PHP Code:
    Application.SetPageProperties("Page1", {BackgroundType0}); 
    ثم نضع في زر لكود التالي:

    PHP Code:
    wnx Application.GetWndHandle();
    result DLL.CallFunction("AutoPlay\\Docs\\CHCOLOR.DLL""SelectColor"wnx..","FFFFFF","HEX","192;;192;;192","FALSE""DLL_RETURN_TYPE_STRINGDLL_CALL_STDCALL)
    result tonumber(String.TrimLeft(String.Left(resultString.Find(result"::"1false)-1), "#"),16);
    Application.SetPageProperties("Page1", {BackgroundColor = (result)}); 
    ---------------------------------------
    الان اذا اردنا ان تتغير الخلفية بمجرد مرور الماووس على الصورة لتصبح هي هي خلفية البرنامج

    اذا نستعدي ملف الصورة و نضعه في خلفية البرنامج
    هذا الكود في On enter كل الصور التي وضعتها في صفحة البرنامج

    PHP Code:
    Application.SetPageProperties("Page1", {BackgroundType2});
    Application.SetPageProperties("Page1", {ImageFilename Image.GetFilename(this)}) 
    --------------------------------
    كيف نجعل البرنامج يخير المستخدم في مجلد صور النظام الويندوز
    اين نجد صور النظام في ملف الوبندوز في مجلد الويب في مجلد الخلفيات
    نجعل كود يفتح المجلد و عندما يختار المستخدم صورة تصبح هي خلفية البرنامج
    ضع هذا الكود في زر

    PHP Code:
    img Dialog.FileBrowse(true"أ‡أژأٹأ‘ أ-أ¦أ‘أ‰ ""C:\\WINDOWS\\Web\\Wallpaper""All Files (*.*)--*.*--""""jpg"falsefalse);

    if (
    img[1] ~= "CANCEL") and (img[1] ~= nilthen
    Application
    .SetPageProperties("Page1", {BackgroundType2});
    Application.SetPageProperties("Page1", {ImageFilename img[1]})
    end 
    ------------------------
    للمزيد من الفهم هذا ملف مفتوح يمكنكم الاستعانة به

    التحميل :

    *

    او من المرفقات


    --------------
    تحياتي
    Attached Files
Working...
X