تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ابحث عن كود لترجمة مشروعي
#2
وعليكم السلام و رحمة الله و بركاته  ،،

اخي بالنسبه لموضوع  ( من اليمين الى اليسار عربي - من اليسار لليمين انجلينزي ) ، هذا سهل لو استخدمت ادوات  مثل  tableLayoutPanel  أما اذا كنت من تعيسين الحظ الذين  قاموا باستخدام  GroupBox   و  Panel  في تصميم واجهات برامجهم الحقيقه سوف تعاني لتجعل الواجهه تنتقل من اليسار الى اليمين او العكس لانها لا تدعم righttoleftLayOut  و كنت قد بحثت عن هذه المشكله قبل فتره  ووجدت كود يقوم بحساب المسافات ونقل الادوات  التي بداخلها من جهة اليسار الى اليمين او العكس وقد قمت بتطويره قليلاً و جعله ك Class و هذا هو :


كود :
Public Class ControlFormStyle

#Region "قلب الادوات من اليمين الى اليسار"

    Public Shared Sub changeFormLayoutRTL(ByVal setRTL_Par As Boolean, ByVal frm_par As Form)
        If frm_par.RightToLeftLayout = True And setRTL_Par = True Then Exit Sub
        If frm_par.RightToLeftLayout = False And setRTL_Par = False Then Exit Sub
        frm_par.Visible = False
        frm_par.RightToLeft = IIf(setRTL_Par = True, Windows.Forms.RightToLeft.Yes, Windows.Forms.RightToLeft.No)
        frm_par.RightToLeftLayout = setRTL_Par
        ApplyRTL(setRTL_Par, frm_par)
        frm_par.Visible = True
    End Sub

    Private Shared Sub ApplyRTL(ByVal yes As Boolean, ByVal startControl As Control)

        If (TypeOf startControl Is Panel) OrElse (TypeOf startControl Is GroupBox) Then
            For Each control As Control In startControl.Controls
                control.Location = CalculateRTL(control.Location, startControl.Size, control.Size)
            Next
        End If

        If (TypeOf startControl Is PictureBox) Then
            Dim targetPictureBox As PictureBox = CType(startControl, PictureBox)
            If Not targetPictureBox.Image Is Nothing Then targetPictureBox.Image.RotateFlip(RotateFlipType.Rotate180FlipY)
        End If

        For Each control As Control In startControl.Controls
            ApplyRTL(yes, control)
        Next

    End Sub



    Private Shared Function CalculateRTL(ByVal currentPoint As Point, ByVal parentSize As Size, ByVal currentSize As Size) As Point
        Return New Point(parentSize.Width - currentSize.Width - currentPoint.X, currentPoint.Y)
    End Function

#End Region
End Class


أما بالنسبه لطلبك الاخر في الحقيقه طورت اداه تقوم بسحب جميع النصوص من اي ملف برمجي بلغة  vb.net  ولكن مشكلته انه لن يتوافق مع طلبك  لان البرنامج صنعته ليسحب جميع الكلمات العربيه من الواجهات و ترتيبها في جدول ثم تصديرها كـ ملف XML  و انت  قمت بادخال الانجليزية سلفاً  لذلك لن يفيدك برنامجي
اسم معرفي : محمد يحيى
الرد }}}
تم الشكر بواسطة: الماجيك مسعد


الردود في هذا الموضوع
RE: ابحث عن كود لترجمة مشروعي - بواسطة myalsailamy - 27-04-16, 01:06 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الربط بين مشروعي و erb بوحمد 6 376 04-11-24, 10:20 PM
آخر رد: بوحمد
  وجدت كود بسيط للصلاحيات وعدلته ليناسب مشروعي ولكن ظهرت بعض الأخطاء F.H.M 1 278 17-09-24, 09:34 PM
آخر رد: F.H.M
  [مشروع] عرض كلمة في مشروعي موجوده في برنامج اخر ؟ mac9 3 1,949 30-03-23, 08:45 PM
آخر رد: sanyor77
  [VB.NET] استفسار بشأن مشروعي رضوان الجهينى 3 997 26-08-22, 02:18 AM
آخر رد: yassoo1985
  لخبراء التشفير (ابحث عن دالة تشفر نص بشكل مختصر وأنيق) silverlord 3 1,514 22-06-22, 03:38 AM
آخر رد: سعود
  ابحث عن كود VB انشاء اختصار سطح مكتب لبرنامج محدد bilgacim 2 1,471 26-02-22, 06:33 PM
آخر رد: bilgacim
  [VB.NET] ابحث عن كود برمجي VB ..يستورد نماذج رسومات 3D في الفورم bilgacim 2 1,400 03-02-22, 04:53 AM
آخر رد: bilgacim
  [كود] ابحث عن كود بحث صوتي abdodz 4 1,743 10-08-21, 01:40 AM
آخر رد: abdodz
  مساعده بتشغيل مشروعي دوت نت باصدار 4.0 علي ويندوز 10 tech1 0 983 09-02-21, 08:21 PM
آخر رد: tech1
  أرجو مساعدتي جزاكم الله خير..مشروعي واقف على هالنقطة Alziny 3 1,368 22-12-20, 10:45 PM
آخر رد: ابراهيم ايبو

التنقل السريع :


يقوم بقرائة الموضوع: