إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

جعل الاسطوانة مرنة بحجم الشاشة

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • جعل الاسطوانة مرنة بحجم الشاشة

    السلام عليكم اخواني
    ارجو من الاخوة الافاضل ارفاق ملف مفتوح لعمل اسطوانة مرنة بحجم الشاشة دون استعمال نافذة التكبير
    او ارفاق الاكواد المستعملة في ذلك
    في انتظار مساعدتكم لي اتركم في رعاية الله و حفظه
    التعديل الأخير تم بواسطة تواتي كريم; الساعة 04-06-2014, 03:50 PM.

  • #2
    إن شاء الله

    تعليق


    • #3
      السلام عليكم ورحمة الله وبركاته

      أخي كريم حتى نحقق المطلوب إن شاء الله نتبع مع بعض الخطوات :

      بداية أنا أتحدث عن مشروع غير متعدد الصفحات أي ذو صفحة واحدة

      01 - نحقق خصائصا للمشروع وفق الصورة و خاصة ماهو مشار له بالسهمين :


      02 - ندخل إلى الحدث global functions ونررع :
      كود PHP:
      tblObjectType = {}
      tblObjectType[OBJECT_BUTTON] = Button;
      tblObjectType[OBJECT_LABEL] = Label;
      tblObjectType[OBJECT_PARAGRAPH] = Paragraph;
      tblObjectType[OBJECT_IMAGE] = Image;
      tblObjectType[OBJECT_FLASH] = Flash;
      tblObjectType[OBJECT_VIDEO] = Video;
      tblObjectType[OBJECT_WEB] = Web;
      tblObjectType[OBJECT_INPUT] = Input;
      tblObjectType[OBJECT_HOTSPOT] = Hotspot;
      tblObjectType[OBJECT_LISTBOX] = ListBox;
      tblObjectType[OBJECT_COMBOBOX] = ComboBox;
      tblObjectType[OBJECT_PROGRESS] = Progress;
      tblObjectType[OBJECT_TREE] = Tree;
      tblObjectType[OBJECT_PLUGIN] = Plugin;
      tblObjectType[OBJECT_SLIDESHOW] = SlideShow;
      tblObjectType[OBJECT_GRID] = Grid;
      tblObjectType[OBJECT_PDF] = PDF;
      tblObjectType[OBJECT_QUICKTIME] = QuickTime;
      tblObjectType[OBJECT_XBUTTON] = xButton;
      tblObjectType[OBJECT_RICHTEXT] = RichText;
      tblObjectType[OBJECT_CHECKBOX] = CheckBox;
      tblObjectType[OBJECT_RADIOBUTTON] = RadioButton;
      function 
      Init()
          
      m_tblObjectData = {};
          
      tblObjects Page.EnumerateObjects();
          if 
      tblObjects then
              
      for indexsObject in pairs(tblObjects) do
                  
      local Object tblObjectType[Page.GetObjectType(sObject)];
                  
      local m_PosXR Object.GetPos(sObject).Page.GetSize().Width;
                  
      local m_PosYR Object.GetPos(sObject).Page.GetSize().Height;
                  
      local m_SizeWR Object.GetSize(sObject).Width Page.GetSize().Width;
                  
      local m_SizeHR Object.GetSize(sObject).Height Page.GetSize().Height;
                  
      m_tblObjectData[Table.Count(m_tblObjectData) + 1] = {Name=sObjectPosXR=m_PosXR PosYR=m_PosYRSizeWRm_SizeWRSizeHR=m_SizeHR};
              
      end
          end
      end

      function Do_OnSize(e_PageWidthe_PageHeight)
          if 
      m_tblObjectData then
              Application
      .SetRedraw(false)
              for 
      z=1Table.Count(m_tblObjectData) do
                  
      m_Object tblObjectType[Page.GetObjectType(m_tblObjectData[z].Name)];
                  
      m_Object.SetSize(m_tblObjectData[z].Namee_PageWidth m_tblObjectData[z].SizeWRe_PageHeight m_tblObjectData[z].SizeHR)
                  
      m_Object.SetPos(m_tblObjectData[z].Namee_PageWidth m_tblObjectData[z].PosXRe_PageHeight m_tblObjectData[z].PosYR)
              
      end
              Application
      .SetRedraw(true)
          
      end
      end 
      03 - في خصائص الصفحة وبالضبط في on preload

      نزرع :
      كود PHP:
      Init() 
      04 - في خصائص الصفحة on show نزرع :
      كود PHP:
      Window.Maximize(Application.GetWndHandle()) 
      05 - و أخيرا في الحدث on size
      [HTML]Do_OnSize(e_PageWidth, e_PageHeight)[/HTML]

      أرجو من أي زميل إن ساعدته الظروف ترجمة ماقيل في ملف مفتوح للاستفادة

      والسلام عليكم ورحمة الله

      تعليق


      • #4
        واذ لم يكن هو المطلوب و ضح لي قليلا

        لأني أدرجت الاجابة بعد قراءة تساؤلك وفق ماكان مكتوبا قبل التعديل

        تعليق


        • #5
          السلام عليكم ورحمة الله وبركاته
          هذا ملف مفتوح لجعل المشروع مرن مع حجم الشاشة
          انجز بالاكواد التي تفضل الاخ ثامر مشكورا بوضعها
          http://www.gulfup.com/?PWLAuc
          بالتوفيق للجميع

          تعليق


          • #6
            بارك الله فيك أخي فرح
            حاول رفع ملف آخر و انزع الخيار movable حتى لا تمكن تحريك صفحة المشروع
            أي تكون ثابته
            في الصفحة نضع بعض العناصر Input - xButton - ListBox ... الخ لمعاينة مرونتها عند التكبير

            شكرا جزيلا

            تعليق


            • #7
              http://www.gulfup.com/?nN0xj9

              تعليق


              • #8
                شكرا على المعلومة للتطبيق مباشرة

                تعليق


                • #9
                  المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                  واذ لم يكن هو المطلوب و ضح لي قليلا

                  لأني أدرجت الاجابة بعد قراءة تساؤلك وفق ماكان مكتوبا قبل التعديل
                  ارجو طريقه عمل زر لتكبير و تصغير الصفحه من صفعي و ليس المرفق مع اطار
                  البرنامج في الوضع standard بحيث تكون عناصر المشروع مرنه مع التكبير
                  و التصغير

                  تعليق


                  • #10
                    جزاك الله خيرا.

                    تعليق

                    مواضيع تهمك

                    تقليص

                    المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                    المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                    المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                    المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                    المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                    يعمل...
                    X