اذهب إلى المحتوى

E.Nourddine

الأعضاء
  • المساهمات

    1458
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    18

أجوبة بواسطة E.Nourddine

  1. لتغيير نسق الخلفية يمكنك استعمال { }=grid style مع تحديد مظهر الخلفية داخل المعقوفتين.

    وبالتحديد لإظهار grid أو خلفية على شكل جدول سنستعمل minor tick num أو minor x tick num و minor y tick num .

    أيضا لكتابة الدالتين بلونين مختلفين الأزرق والأحمر.

    نستعمل الكود التالي

    \documentclass[tikz]{standalone}
    \usepackage{tikz,pgfplots}
    \usepgfplotslibrary{fillbetween}
    \begin{document}
    \begin{tikzpicture}
    \begin{axis}[
    grid=both,
    grid style={red!15},
    axis x line=center,
    axis y line=center,
    xtick={-1,0,1},
    ytick={-1,0,1},
    minor tick num=4,
    xticklabel style={below left},
    yticklabel style={below left},
    xlabel={$x$},
    ylabel={$y$},
    xlabel style={below right},
    ylabel style={above left},
    xmin=-0.5,
    xmax=1.1,
    ymin=-0.5,
    ymax=1.1]
    
    \addplot[name path=f,domain=0:1,blue] {x};
    
    \addplot[name path=g,domain=0:1,red] {x^2};
    
    \addplot[dashed, name path=fpont1,domain=-.5:0,blue] {x};
    \addplot[dashed, name path=fpont2,domain=1:1.1,blue] {x};
    
    \addplot[dashed, name path=gpont1,domain=-.5:0,red] {x^2};    
    \addplot[dashed, name path=gpont2,domain=1:1.1,red] {x^2};   
    
    % Path
    \path[name path=axis] (axis cs:0,0) -- (axis cs:1,0);
    
    %Fill between
    \addplot [
    thick,
    color=black,
    fill=black, 
    fill opacity=0.05
    ]
    fill between[
    of=f and g,
    soft clip={domain=0:1},
    ];
    
    \node[blue] at (axis cs:  .55,  .8) {$f(x) = x$};
    \node[red] at (axis cs:  0.9,  .4) {$g(x) = x^2$};
    \end{axis}
    \end{tikzpicture}
    \end{document}

    لنحصل في الأخير على الشكل المُبين في الصورة:

    95xYO.png.becd75d3cebab06e1f5e6008d1766a

  2. عادة ما توفر الجهات المسؤولة عن الامتحانات بوابة إلكترونية مخصصة لتساؤلات العملاء، حيث يمكنك طرح أي استفسار وهم بدورهم سيتكفلون بمهمة الإجابة عنك.

    بالنسبة لشهادة MCP يمكنك الدخول على الرابط التالي: Microsoft training and certification help، حيث توفر Microsoft خدمة للمساعدة، ويمكنك طرح السؤال هناك.

    يمكنك أيضا مراسلة موقع البريد الإلكتروني من أجل استعادة كلمة السر وتفعيل أخرى جديدة، عن طريق السؤال السري أو رقم هاتفك -في حال كنت قد سجلته-.

  3. الويب الدلالي أو Semantic Web شبكة من المعلومات المترابطة فيما بينها تُعرض بشكل يتيح للآلات المعلوماتية من حواسيب و روبوتات برمجية معالجتها - المعلومات- وتحليلها، ويتمثل ذلك من خلال اعتماد بنية هيكلية منطقية في عرض البيانات على المواقع, واعتبارها قواعد بيانات يمكن الرجوع لها متى دعت الحاجة لذلك.

    ويعتبر Tim Berners-Lee مخترع www،URl،HTTP و HTML أول من أدرك مدى أهمية الويب الدلالي وعلاقته بتنظيم المحتوى أكثر، وهناك فريق في W3C يعمل على تحسين  وتوحيد هذا النظام، ورغم كل هذا لا يزال الويب الدلالي في بدايته، ألا أنه سيعرف انتشارا كبيرا بين مختلف المهتمين بهذا المجال في قادم الأيام.

  4. فقط عليك تغيير background-position،  بإعطاء هذه الخاصية عدة قيم بوحدة البكسل، بهذا الشكل:

    body {
      background-image: linear-gradient(45deg, #808080 25%, transparent 25%), linear-gradient(-45deg, #808080 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #808080 75%), linear-gradient(-45deg, transparent 75%, #808080 75%);
      background-size: 20px 20px;
      background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
    }

    لتكون نتيجة الكود السابق بعد التعديل:

    56c174e537f6e_Screenshotfrom2016-02-1506

    المشكلة المصادف مع استعمال moz- هي في قيمة درجة الزاوية المستعملة  45deg- في  linear gradient.

    وهذا توضيح لذلك:

    • استعمال moz-linear-gradient-:

    VZ5kX.thumb.png.57176987737293ee5add801f

    • استعمال linear gradient:

    KefCL.thumb.png.b585c6a3bb48f3316ddb37dc

  5. على برنامج Photoshop يمكن إدراج الزاوية الفاصلة بين خطين مصممين بأداة Pen Tool، وذلك باتباع الخطوات التالية:

    • ارسم الخط الأول أفقي أو عمودي.
    • قم بتحديد الخط من خلال لوحة العمل أو من خلال لوحة الطبقات.
    • من خلال الاختصار Ctrl+T والذي يتيح التحكم الحر في الشكل، غيّر من وضعية الرسم السابق إلى وضيعة التحريك.
    • سيظهر لك في أعلى البرنامج حقل لإدراج قيمة الزاوية المراد إدارة الخط بها.
    • أدخل القيمة.

    MbfaP.gif.f51eb9193a3df147bb0b12ac07a632

  6. برنامج Illustrator يتيح إدراج اللون المتدرج Gradient بطرق مختلفة وكذا التغيير في إعداداته.

    بشكل مستطيل:

    gh121.png.2b392a0b8b1b6bd9964fb6b411f979

    تذكّر أنه من الجيد الاحتفاظ بنفس اللون المتدرج في بداية التدرج وفي آخره-المثال السابق-.

    لون متدرج على شكل دائرة:

    evMTA.thumb.png.4bc5598125aad7fd5a57720a

    تفعيل خاصية Expand:

    7hzFz.thumb.png.3664eae72a7c6d1b5bbc2f20

    يمكن أيضا رؤية مختلف الطبقات المكونة له:

    srkCw.png.ed0f04e01d95cf43fc35e7233697ba

    يمكن أيضا التحكم في درجة التدرج وطولها عن طريق :

    d1oV4.thumb.jpg.fee2c7eb90a516dfa3b53e54

    لإظهار  تشوه التدرج  Distort Linear Gradient يمكنك الولوج إلى نافذة Envelope Options.

    zspGw.png.079a2936814ba2a883291c6ac8fa6b

    dZxzN.thumb.png.cbbe7a9547ce89084af57d59

    zA64i.thumb.png.dbd0ddb2fbdae326b7bb5c36

    وللتعديل على التدرّج الملون، يمكنك فعل ذلك من خلال :

    SIMdo.png.d299e2cdfa6e3f3c0b58cf8ac860ab

  7. نعم بالإمكان الحصول على ذلك من خلال getAttributeName داخل Model والتي يمكن استعمالها من خلال this->attributeName لاسترداد قيمة الوظيفة من خلال Moldel والتي يطلق عليها اسم  "virtual attribute"، ويمكن الاطلاع على الأمر اكثر من خلال الرابط.

    بالنسبة للكود المُدرج في سؤالك، يمكن تصحيحه، وذلك من خلال:

    /**
         * PHP getter magic method.
         * This method is overridden so that AR attributes can be accessed like properties.
         * @param string $name property name
         * @return mixed property value
         * @see getAttribute
         */
        public function __get($name)
        {
            if(isset($this->_attributes[$name]))
                return $this->_attributes[$name];
            elseif(isset($this->getMetaData()->columns[$name]))
                return null;
            elseif(isset($this->_related[$name]))
                return $this->_related[$name];
            elseif(isset($this->getMetaData()->relations[$name]))
                return $this->getRelated($name);
            else
                return parent::__get($name);
        }

    وذلك باستخدام مايسمى بـ  getter magic method ، ويمكن أيضا استعمالها بالاطلاع على موقع php.:

  8. للحصول على توسيط للمحتوى داخل الجدول على برنامج LaTeX، عليك بالتغيرات التالية:

    • نوع العمود  الأول يجب أن يكون c.
    • لاستعمال صفوص متعددة 'multirow' استعمل   
      \multirow{2}*{...}
      دخل:
      \multirow{2}{10mm}{

      بعد هذه التغيرات سيكون الجدول على الشكل التالي:

    wo8ha.png.05167318283a8987e21aa549c47753

    ليكون الكود بعد تصحيحه هو:

    \documentclass[a4paper,fontsize=11pt]{scrbook}
    \usepackage[margin=25mm]{geometry} 
    
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{csquotes}
    
    %\usepackage{amsmath,amssymb}
    
    \usepackage{array,multirow}
    \usepackage{arydshln}
    
    \begin{document}
        \begin{center}
    \begin{tabular}{c|l}
    \multirow{2}*{$s_{21}$} 
        &   Falls Spieler 1 \\    %\enquote*{schiessen} wählt, wähle \enquote*{schiessen}. \\
        &   Falls Spieler 1 \\    %\enquote*{passen} wählt, wähle \enquote*{passen}. \\
    \hline
    \multirow{2}*{$s_{22}$} 
        &   Falls Spieler 1 \\    %\enquote*{schiessen} wählt, wähle \enquote*{schiessen}. \\
        &   Falls Spieler 1 \\    %\enquote*{passen} wählt, wähle \enquote*{schiessen}. \\
    \hline
    \multirow{2}*{$s_{23}$} 
        &   Falls Spieler 1 \\    %\enquote*{schiessen} wählt, wähle \enquote*{passen}. \\
        &   Falls Spieler 1 \\    %\enquote*{passen} wählt, wähle \enquote*{passen}. \\
    \hline
    \multirow{2}*{$s_{24}$} 
        &   Falls Spieler 1 \\    %\enquote*{schiessen} wählt, wähle \enquote*{passen}. \\
        &   Falls Spieler 1 \\    %\enquote*{passen} wählt, wähle \enquote*{schiessen}. \\
    \hline
    \end{tabular}
        \end{center}
    \end{document}

     

  9. المشكل في إحداثيات التقاطع، حيث استعملت (yaxis |- X) والتي تأتي في وسط عقدة yaxis، وهي ليست بالطريقة الصائبة لفعل ذلك. كما يتوجب عليك تغييرها إلى yaxis.east وشبيهتها إلى xaxis.north.

    لنحصل على النتيجة التالية:

    MGw4z.png.380149ef6063e2b4cbd57ee91e5fab

    وهذا هو الكود بأكمله بعد التغيرات المذكورة سابقاً:

    \documentclass{article}
    \usepackage{tikz}
    \usetikzlibrary{intersections}
    
    \begin{document}
        \begin{tikzpicture}[font=\footnotesize]
    \draw[thick,->] (-1,0) -- (5,0.0) node(xaxis)[below] {$x$};
    \draw[thick,->] (0,-1) -- (0,6.5) node(yaxis)[left]  {$y$};
    %
    \draw[red,very thick,name path=curve] (0.5,1) .. controls (1.5,3) and (4,2.5) .. (4.5,5.5);
    \path [name path=line2] (0,4.5) -- +(5,0);
    \path [name path=line1] (0,2.0) -- +(3,0);
    %
    \path [name intersections={of=curve and line2 , by=X}];
    \path [name intersections={of=line1 and curve, by=Y}];
    %
    \draw (yaxis.east |- X) node[left] {$f(b)$} -| (xaxis.north -| X)node[below]{$b$};
    \draw (yaxis.east |- Y) node[left] {$f(a)$} -| (xaxis.north -| Y)node[below]{$a$};
        \end{tikzpicture}%
    \end{document}

     

  10. كان السبب الرئيسي لحصولك على نفس القيمة المُولدة عشوائيا هو استعمالك لنفس instance أي نفس المتغير، مما يحتم على البرنامج إرجاع نفس القيمة لأنه لم يتم توليد القيمة من جديد، لذا وجب عليك تغيير في الكود البرمجي ليصبح على الشكل التالي:

    private static Random random = new Random((int)DateTime.Now.Ticks);
    private string RandomString(int size)
        {
            StringBuilder builder = new StringBuilder();
            char ch;
            for (int i = 0; i < size; i++)
            {
                ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));                 
                builder.Append(ch);
            }
    
            return builder.ToString();
        }
    
    // الحصول على القيمة العشوائية الأولى
    string Rand1 = RandomString(4);
    
    // الحصول على القيمة العشوائية الثانية
    string Rand2 = RandomString(4);
    
    // إنشاء  القيمة المُرجعة بمزج القيمتين السابقتين
    string docNum = Rand1 + "-" + Rand2;

    *ملاحظة: يجب الانتباه لمثل هذه الأمور التي قد تبدو بسيطة، لكنها مهمة في عالم البرمجة.

  11. أظنك تعلم تمام العلم أن سعر العمل الحر للساعة الواحدة يختلف من تقنية لأخرى ومن مهارة لأخرى ، ذلك أن المحترف ليس وكالمبتدئ، والمبرمج ليس هو المصمم ، الكاتب أو مُدخل البيانات....

    لكن على العموم سأعطيك مجال لسعر كل لغة برمجة -بشكل عام- وقد تجد بعض الاستثناء في  منطقة أو أخرى حسب القدرة الاقتصادية للبلد، لكن على العموم:

    • PHP - $12 - $18
    • Ruby on Rails - $20 - $30
    • Java - $20 - $30
    • PSD to HTML & Javascript - $13 - $18.

    *ملاحظة : السعر فوق هو للساعة الواحدة.

  12. لا تضيّع وقتك في قراءة الكتب ذات العناوين الجذابة "مثل كيف تجني ثروة من المال في أسبوع"...ضع حدًا لذلك وأنزل إلى الواقع:

    • قم بتصميم موقع شخصي لك تضع فيه معرض الأعمال الخاص بك، وضع داخله عناوين الاتصال بك.
    • قم بالبحث عبر دليل الهاتف عن الشركات والمؤسسات التي من المحتمل أن تطلب عمل، واتصل بهم في أقرب وقت.
    • خصص وقتا للملتقيات والمعارض عبر البحث  في دليل مدينتك، واحضرها.
    • احرص على جانب العلاقات الاجتماعية، وقوِّ هذا الجانب لأنه عامل مهم  في مجال التسويق لعملك.
    • أنصحك أيضا بعمل نماذج مبسطة لما تبرمجه، وذلك لعرضها على العملاء أثناء اللقاءات.
    • في السنوات الأخيرة انتشر نوع من المواقع التي يعرض عليها كثير من الأشخاص القيام بعمل بمقابل مادي، والتي يتم الاختيار فيها حسب المدينة، من الجيد البحث عنها وعرض مهاراتك هناك.
    • حاول إنتاج منتوجات تحُل مشاكل يعاني منها العملاء في البرامج المثيلة لمنتوجك.
    • استغل شبكات التواصل الاجتماعي في هذا الجانب.
    • لا تيأس وداوم على تطوير مهاراتك.
    • أعجبني 2
  13. أولا عليك بإنشاء شكل  بأداة القلم Pen Tool.

    ثم اضغط بأداة القلم فوق شكل الكرة، لتنزل أفقيا على الشكل الأساسي (المستطيل):

    lY6fZ.thumb.png.9816d400605329cb55360057

    إنهاء الشكل ليأتي ترتيبيا فوق الكرة:

    3hHiG.thumb.png.cbf5e85f980201fbbaa48cf5

    انسخ الشكل المنشأ سابقا وأزحه جهة اليمين -مع تغيير اللون ليصبح بنفس لون المستطيل- :

    79uWF.thumb.png.41f0e87c581318edade803ee

    ندمج كل الأشكال، باستعمالPathfinder:

    4n1Eo.thumb.png.8c5d3421ce8d0078481cda91

    بهذه الطريقة نكون قد تمكنا من صنع تدرج للكرة تندمج داخل الشكل المستطيل.

  14. ()url هي بالأساس وظيفة مساعدة 'helper function'، تعيد الرابط على شكل قيمة نصية String، حيث أنها Instance من Illuminate\Routing\UrlGenerator.

    يمكنك التأكد من طريقة عملها من خلال الملف التالي:

    src/Illuminate/Foundation/helpers.php

    على Larave5.2 وَ 5.1 ()url عادة ما تُعيد قيمة نصية، بهذه الطريقة:

    function url($path = null, $parameters = [], $secure = null)
    {
        return app(UrlGenerator::class)->to($path, $parameters, $secure);
    }

    الآن في حال كان Parameter يحمل القيمة Null:

    function url($path = null, $parameters = [], $secure = null)
    {
        if (is_null($path)) {
            return app(UrlGenerator::class);
        }
        return app(UrlGenerator::class)->to($path, $parameters, $secure);
    }

     

  15. على Message Model وبالضبط في وظيفة  ()tags التي تزود messages_tags  بالبيانات، يجب أن يتوفر على 'messages_id' و 'tags_id'، وللولوج إلى messages يجب استعمال:

    $tag->messages;

    لاستعمال Many، جرب هذه الطريقة:

    $tag = App\tags::with('messages')->where('name','public')->first();

    أي استعمل:

    $tag->messages;

     

  16. جيد اختيارك لتعلم Linux وأخذ الشهادات في هذا المجال، والذي سيمكنك فيها بعد بلوغ أهداف أخرى، مبدئيا هذه لائحة بما يتوجب عليك الإلمام به:

    •    Linux System Administration و امتحانات Linux .
    • برمجة Linux (برمجة السكريبتات ،لغة C).
    • معرفة إدارة نظام Linux.

    بالنسبة للجانب البرمجي، يعتبر Linux من أكثر المنصات استعمالا لهذا الغرض، نظرا لبنية الأمنية المتوفرة لديه، بالإضافة إلى كثرة استعماله كنظام أساسي لغالبية الخوادم، وأذكر هنا بعض التقنيات التي من الجيد ضبطها ومعرفة تثبيتها عليه:

    • Lamp.
    • Apache.
    • Mysql
    • Php.
    • Rails
    • والقائمة تطول في هذا الباب.
    • أعجبني 1
  17. تخصيص مدة للدراسة يوميا أظنها بالفكرة السديدة، مما سيجعلك ترتبط بالمادة الممتحن فيها بشكل أفضل.

    بالنسبة لسؤالك عن المدة والتي اقترحتها أنت بتخصيص ساعة يوميا، هي أيضا جيدة، فقط تبقى  المدة التي تفصلك عن الامتحان هي العامل المهم هنا، فإذا كانت تتجاوز الشهرين، ستكون الساعة باليوم جد كافية، في حين كانت خلاف ذلك -شهر واحد أو أقل- ، أعتقد أنه من الجيد رفع المدة قليلا حتى تحيط بجميع محتويات المادة وتدرسها بشكل جيد.

    حاول أن تضع في الحسبان هذه الأمور عند تحديدك للمدة اللازمة لدراستك بشكل يومي:

    • معرفتك المُسبقة بالمادة، هل أنا مبتدئ أم في مستوى متوسط؟
    • قدرتك وسرعة استيعابك للدروس.
    • هل بإمكانك الدراسة لأكثر من ساعة يوميا؟

    من الجيد أن تستغل الساعات الأولى من كل يوم، يكون عندها العقل أكثر قابلية للاستيعاب.

  18. SQL يمكّنك من عمل اسم مستعار Alias  لجمل الاستعلام من نوع select، و هذه الخاصية تمكن من الحصول على نتيجة واحدة لجملتي استعلام مُدمجتين، بهذه الطريقة:

    لنعتبر أننا نتوفر على بنية الجدول التالي:

    CREATE table a(
      a int
    );
    create table b(
      b int
    );
    INSERT INTO a VALUES(1);
    INSERT INTO b VALUES(2);

    عند عمل run  لجملة الاستعلام التالي، والتي تتوفر على جملتي استعلام تم دمجهما:

    SELECT x.a, y.b FROM (SELECT * from a) as x, (SELECT * FROM b) as y

    نحصل على النتيجة التالية:

    56ba4fb3aedfe_Screenshotfrom2016-02-0920

  19. الطريقة اﻷفضل للحصول على ذلك، وهي بإدراج:

    .menu li { position:relative;...}

    لتتموضع sub menu بدلالة العنصر الأب المحتوي لها، والذي سيحتوي على القيمة  absolute للخاصية relative.

    ثم  سنخصص display: none  لـ menu li ul .

    لنحصل على التنسيق التالي:

    /* apply to both */
    .menu ul { padding-left: 0px; }
    .menu li { list-style-type: none; display: inline-block; position: relative; padding-left: 0px; margin: 1px; background: #ddd; }
    .menu li ul { display: none; }
    .menu li:hover > ul { display: block; position: absolute; background: #000; right: 0; }
    .menu li:hover > ul li { background: #bbb; white-space: nowrap; }

     

  20. النقطة المركزية للشكل دائما ما تكون في مركزه، فهي رهينة  بطول وعرض الشكل، حيث نجدها ممركزة وسط الأشكال الاعتيادية مثل المستطيل، الدائرة... لكنها في الأشكال الهندسية المركبة نوعا ما نجدها غير متمركزة في الوسط بشكل دقيق، وحتى بعض الأشكال والرسوم كرسم البقرة والسمكة مثلا نجد أن النقطة المركزية للشكل نوعاً ما تتمركز في وسط الرسم، رغم أن هذه الأشكال لا تتوفر على خط يمكن أن يشكل محور تماثل لها.

    ولتوضيح الفكرة أكثر نرفق الصور التالية:

    7hgyX.jpg.ce71a5c4e77fa9646c8dc15abe1658

    إذن فالنقطة المركزية رهينة بتوزيع الشكل على مختلف الرسمة و لا يمكن تغييره.

  21. يمكنك التعديل على  SqlDataSource  المستعملة في تطبيقك، عبر تغيير جملة الاستعلام المستعملة، وذلك من خلال:

    IUfv4.png.c18ccf7241b5df2206ebaf7b8c9beb

    وهذا نموذج بسيط على الكود المولد بشكل تلقائي، يمكنك التعديل عليه حسب الحاجة:

     <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:pubsConnectionString %>"
                 SelectCommand="SELECT [ID], [CustomerName], [Population] FROM [TestTable]"
                 InsertCommand="byroyalty" InsertCommandType="StoredProcedure">
                <InsertParameters>
                    <asp:Parameter Name="percentage" Type="Int32" />
                </InsertParameters>
            </asp:SqlDataSource>

     

  22. لإظهار نتيجة البيانات المُرسلة من قبل Json على صفحة Jsp، عليك بكتابة الكود التالي:

    response.setContentType("application/json");
    response.setHeader("cache-control", "no-cache");
    PrintWriter out = response.getWriter();
    
    out.println(jsonResponse.toString());
    out.flush();

    ملاحظة مهمة: في غالب الأحيان يقوم المتصفح بالاحتفاظ بالبيانات السابقة عبر مايسمى بـ cache لذا من الجيد إفراغ هذا الأخير عند كل تغيير  في كود Json المُرسل.

    وللتأكد من وصول البيانات المُرسلة، يمكنك استعمال هذا الكود من أجل ذلك:

    $.post(strUrl, {jsonData: JSON.stringify(formData)},
      function(response){
        if(response.status=='NOT OK') {
          alert("not ok");
        } else {
          alert('OK');
        }
      }, 'json');

     

  23. إليك الطريقة:

    • حدد الشكل.
    • اذهب إلى القائمة Effect > Stylize > Inner Glow.
    • اختر اللون الخلفي وعدل على الشفافيةopacity مع الضبابية blur.
    • غير في نمط اللون color mode من normal إلى screen.
    • اذهب إلى القائمة Edit > Rasterize.

    للحصول على النتيجة التالية:

    qtb9Z.thumb.png.0e9604af872cedc7759a9781

    وهذه طريقة لانشاء عدة أشكال بألوان مُختافة:

    gpUoA.png.98454cf5d9cb5f55b1d8f033b8bfc1

  24. على برنامج Inkscape، عند ضغطك على المجموعة group  او من خلال الاختصار (Cltr+Enter)، وذلك عند وجود تحديد على أحد الأشكال المدرجة في المجوعة، سيتم تحديد المجموعة ككل، جميع الطبقات والأشكال، وعند ضغطك بزر الفأرة الأيمن ستظهر لك في القائمة كلمة select all والتي تتيح لك تحديد جميع مكونات المجموعة.

    للانتهاء والخروج من هذا التحديد فقط يكفيك الضغط خارج نطاق المجموعة، أو على شكل لا ينتمي لها.

  25. يتيح لك برنامج Illustrator التحكم في الإطار Stroke، وذلك باتباع الخطوات التالية:

    أنشئ الشكل المراد التطبيق عليه، وليكن مستقيم
    أضف إليه الإطار Stroke.
    حدد من القائمة   PATH >> STROKE TO PATH.
    تتوفر الآن على شكل جديد والذي بإمكانك إزالة الإطار والتحكم به حسب رغبتك.

    ×
    ×
    • أضف...