- محاذاة الطباعة في printdocument
الحمد لله على حل المشكله :) لي سؤال , لماذا تطرح 50 ؟ أعتقد أنك تطرحها لأنك تريد أن يكون هناك هامش مناسب على يمين الصفحه. فاذا كان الأمر كذلك فهذا الحل غير مناسب في كثير من الحالات , فالمستخدم يجب أن يكون له الحق في تغيير مساحة تلك الهوامش ولذلك لا تكتب قيم Ha…
- محاذاة الطباعة في printdocument
كما ذكرت لك يا أخي في نهاية ردي السابق ... قم بعمل Loop على السطور واستخدم MeasureString لقياس كل سطر ثم ارسمه على أساس عرضه وعرض الصفحه. لأنك ان لم تفعل ذلك سيكون كل النص محاذي لليمين على أساس أكثر السطور عرضا وليس على أساس كل سطر كما تريد أنت.
- محاذاة الطباعة في printdocument
اذا كان لا يوجد طريقه مباشره , فيمكنك استخدام الطريقه التي أخبرتك بها في ردي السابق ... مثلا وانت تطبع عند حدث الـ PrintPage .. تكتب : string stringToPrint = "بسم الله الرحمن الرحيم , أما بعد أيها الأخوه الكرام فنحن نكتب باللغه العربيه"; SizeF stringSizeF = e.…
- محاذاة الطباعة في printdocument
أعتقد أن التحكم في هذه الأشياء يكون في كود الطباعه نفسه الذي تكتبه عند حدث PrintPage. فلديك في الـ PrintPageEventArgs معلومات مثل MarginBounds و PageBounds يمكنك استخدامها مع عمليات طرح وقسمه بسيطه لتفعل كل ما تريد. مثلا لعملية توسيط النص , يمكنك أولا قياس عرض…
- فائدة Checked
أنا آسف تداخلت علي بعض الأمور , فكلام علام صحيح حول أن checked الخاصه بالـ Runtime غير افتراضيه في الـ Compiler ,, ولكن checked الخاصه بالـ Compiletime هى الافتراضيه بالنسبه للـ Compiler في حالة الـ CompileTime. فاذا كانت القيم Constant فالـ Compiler لا يقوم ب…
- ListView Control
لو زودت حجم الخط فعلا للـ Item , فسيتداخل ولن يحدث شئ .. ولذلك ينبغي عليك أيضا تزويد حجم الخط الخاص بالـ ListView ككل ! ولكن النتيجه تكون عباره عن ListView مشوهه بالرغم من أنه سيزيد فعلا الفراغ بين كل Row كما تريد. أعتقد أنه لا يوجد شئ مباشر يفعل ماتريد , وربم…
- Loading MDIChild into MDI Wndow from a Dialog
لكى يعمل الكود السابق يجب أن تكون الـ frmLogin هى الأخرى Child وأبوها هى frmMain. فان لم يعمل الكود السابق فاذا frmLogin ليست MDiChild وهذا أمر لا أتخيله ! اذا كنت لا تريد أن تجعل frmLogin هى الأخرى Child , فيمكنك أن تضع بها Property تحتوي على Reference للـ fr…
- معنا االتمويل ماذا نحتاج لبرمجة لعبة بعد كدة
أنا آسف , بالنسبه لتوقيعك يا أخي هل من قال تلك المقولات هو الأخ أحمد صالح أم الأخ عبد الحميد حسين ؟! أم اجتمع كلاهما وأصدرا واعتمدا تلك المقولات ؟!
- فائدة Checked
اذا كتبت الكود الثاني كما هو تماما ولم تضيف اليه checked فالبرنامج سيكون متساوي تماما للبرنامج الذي تستخدم معه checked .. واذا كنت لا تريد ذلك فغير الاعدادات الخاصه بالمشروع بأن تجعل الخاصيه : Arithmetic Overflow / Underflow بـ false أى أنك تكتب بنفسك كلمة che…
- فائدة Checked
الـ Default هو استخدام checked , ولذلك أعتقد أنه في هذه الحاله لا يوجد فرق بين الكودين !
- كيف يتم جلب كل الملفات التي في مجلد
وعليكم السلام ورحمة الله وبركاته. يمكنك استخدام FolderBrowserDialog الذي أشار اليه الأخ العزيز C#Please لكي تتيح للمستخدم أن يختار أو يحدد عنوان مجلد معين. بعد حصولك على عنوان المجلد الذي اختاره المستخدم أو الذي حددته أنت في الكود , يمكنك أن تستخدمه في انشاء D…
- Loading MDIChild into MDI Wndow from a Dialog
طيب أكيد الـ frmDialog هى أيضا MDiChild والـ Parent الخاص بها هى frmMain أيضا ,, أى أن frmDialog و frmWorkingArea أخوات لأنهما يتشاركان نفس الأب وهو frmMain ,, وبناء على هذا الكلام فالكود لن يختلف كثيرا :: frmWorkingArea myBro = new frmWorkingArea(); myBro.Mdi…
- الرجاء المساعدة بالسرعة القصوى
كما قال الأخ Ahmed H. Alawady , فالموضوع مخالف , فأعتقد أنك لم تقرأ قواعد المشاركات بعد. ينبغي الالتزام بتلك القواعد حتى تحصل على المساعدات وبأسرع وقت , كما تريد , وينبغي أيضا أن تشرح مشكلتك بالتفصيل وبدون أى نقص , فلا ينبغي لأحد أن يضع برنامج في المرفقات وينش…
- Loading MDIChild into MDI Wndow from a Dialog
لماذا تقوم بعمل Object جديد من frmMain ؟ فمن المفترض أنها ستكون موجوده دائما. اجعل أولا الخاصيه IsMdiContainer للـ frmMain بـ true. بعد ذلك , عندما تريد أن تعرض الـ Child : frmWorkingArea myKid = new frmWorkingArea(); myKid.MdiParent = this; myKid.Show();
- سؤال بين السي شارب السي++
AClass yourAClass = new AClass(); BClass yourBClass = (BClass)yourAClass; بافتراض أن : class AClass{} class BClass : AClass{}
- كيف أجعل برنامجي يجد ال servers
هذه العمليه سهله في سي شارب 2005 ,, ولكني أعتقد أنها ستكون معقده قليلا اذا كنت تستخدم سي شارب 1. على كل حال , أى اصدار تستخدم ؟
- Convert an ArrayList into an array
الـ Generics مدعومه فقط في سي شارب 2. لو تم استخدام الـ Generics , فلن يوجد أى أخطاء. فكما كتبها الأخ أبو مازن سابقا : List<int> aL = new List<int>(); aL.AddRange(new int[] {1,2,3,4}); int[] myInts = aL.ToArray(); ToArray الخاصه بـ aL هنا ليس لها شكل يأخذ Type…
- طلب مجنني
هل هذا الأمر يتعلق بالسي شارب ؟ اذا كان لا , فارجوا ابلاغي حتى انقله للقسم المناسب لتجد له جوابا شافيا باذن الله.
- كيف يتم استبدال كلمة المرور
ماهى الطريقه التي تستخدمها ؟ كيف تطلب كود لاستبدال كلمة المرور وأنت لم تذكر حتى طريقة تخزين كلمات المرور هذه ؟ فعلى ماذا تعتمد واين يتم تخزينها ؟
- الحفظ في الملفات
يوجد طرق كثيره للحفظ , والسؤال متكرر كثيرا في المنتدى. ابحثي عن StreamWriter أو FileStream.