كيف يمكنني تغيير الline width عندما أرسم شكل ما
كحل مؤقت قمت برسم جميع الLINE على شكل fillRect
لا بد وان هناك حل آخر ما هو
كيف يمكنني تغيير الline width عندما أرسم شكل ما
كحل مؤقت قمت برسم جميع الLINE على شكل fillRect
لا بد وان هناك حل آخر ما هو
ممكن توضحين السؤال اكثر وهل هو خاص بالجافا أبلت؟
وحدة ملقوفة...
المشكلة هي عند رسم اي شكل خط مثلا يكون العرض (Width)
للخط المرسوم دقيق ورفيع كيف يمكن زيادة عرض الخط ليكون اكثر سماكة
مثلا
لو رسمنا ________________
كيف يكون
_________
مثلا...مع العلم ان الرسم يشمل الاشكال الهندسية والدوائر
؟؟؟
انا وطالبة علم نعاني نفس المشكلة
اختكم
(f)(f)(f)(f)(f)(f)(f)(f)
رحيق
انا اظن اني مره قريت عن هذي المشكله لكن ما اذكر بالضبط ..
خلوني اشوووف و ارد لكم خبر :)
يا أخ صلاح هل وجدت الحل ؟؟
الى الحين ما دورت :rolleyes: .. من جد مشغووول :'(
جربي هذي الميثود
setFont( new Font ("Arial" , Font.PLAIN , 20));
إن شاء الله تشتغل وردي لي خبر
setFont(new Font("Arial", Font.Plain, 20)s
اخ محمدحفظك الله
الحين راسمه لك خط.:o:o:o:o:o
..المشكلة في رسم الاشكال
وتعريض خط الرسم , اما ما وضعته أنت كحل ربما يفيد لو كان الموضوع متعلق بfont
:'(:'(:'(:'(:'(:'(:'(:'(
ترى انا ما اعرف لكن شكل كلمة font يعني متعلقة بالخط وليس خط رسم
شكرا لك لعل السؤال الان اوضح
رحيق
اخــــــــــيرا
انسه طالبة علم
تراي لقيت الحل..
يقول لك في الكتاب ص630
basic stroke a class provide avariety of constructors to specify the width of the line ,how the line ends,and how linse joined together.
يعني نقول
g2d.setstroke(new BasicStroke(linewidth).);...only
في مكان linewidth نضع العرض المناسب مثلا
6.0f
ااااااااااااه يا راسي
اظني تعبت
في امان الله وان شالله تطلع صح يااااارب..على فكرة شكرا للاخ محمد لانه جعل نقطة set في بالي فبحثت عنها بالنسبة لخط الرسم وليس الخط شكرا يا اخ محمد وفقك الله..وشكرا للاستاذ صلاح على محاولته المساعدة رغم انشغاله نسال الله لك التوفيق والعون انه سميع قريب
:)
فعلا الأخ محمد شرح طريقة تعريض خط الكتابة وليس خط الرسم
عموما شكرا ياأخ محمد على الطريقة لأني ايضا كنت أبحث عنها
وشكرا ياأخت رحيق على الحل
هذا هو الحل ( و اسفين على التأخير ) حل كامل لاستخدام Java2D API
// Fig. 12.22: Shapes.java
// Demonstrating some Java2D shapes.
import java.awt.*;
import java.awt.geom.*;
import java.awt.image.*;
import javax.swing.*;
public class Shapes extends JFrame {
// set window's title bar String and dimensions
public Shapes() {
super("Drawing 2D shapes");
setSize(425, 160);
setVisible(true);
}
// draw shapes with Java2D API
public void paint(Graphics g) {
super.paint(g); // call superclass's paint method
Graphics2D g2d = (Graphics2D)g; // cast g to Graphics2D
// draw 2D ellipse filled with a blue-yellow gradient
g2d.setPaint(new GradientPaint(5,30,Color.BLUE,35,100,Color.YELLOW,true));
g2d.fill(new Ellipse2D.Double(5,30,65,100));
// draw 2D rectangle in red
g2d.setPaint(Color.RED);
g2d.setStroke(new BasicStroke(10.0f));
g2d.draw(new Rectangle2D.Double(80,30,65,100));
// draw 2D rounded rectangle with a buffered background
BufferedImage buffImage = new BufferedImage(10,10,BufferedImage.TYPE_INT_RGB);
Graphics2D gg = buffImage.createGraphics();
gg.setColor(Color.YELLOW); // draw in yellow
gg.fillRect(0,0,10,10); // draw a filled rectangle
gg.setColor(Color.BLACK); // draw in black
gg.drawRect(1,1,6,6); // draw a rectangle
gg.setColor(Color.BLUE); // draw in blue
gg.fillRect(1,1,3,3); // draw a filled rectangle
gg.setColor(Color.RED); // draw in red
gg.fillRect(4,4,3,3); // draw a filled rectangle
// paint buffImage onto the JFrame
g2d.setPaint(new TexturePaint(buffImage,new Rectangle(10,10)));
g2d.fill(new RoundRectangle2D.Double(155,30,75,100,50,50));
// draw 2D pie-shaped arc in white
g2d.setPaint(Color.WHITE);
g2d.setStroke(new BasicStroke(6.0f));
g2d.draw(new Arc2D.Double(240,30,75,100,0,270,Arc2D.PIE));
// draw 2D lines in green and yellow
g2d.setPaint(Color.GREEN);
g2d.draw(new Line2D.Double(395,30,320,150));
float dashes[] = {10};
g2d.setPaint(Color.YELLOW);
g2d.setStroke(new BasicStroke(4,BasicStroke.CAP_ROUND,BasicStroke.JOIN_ROUND,10,dashes,0));
g2d.draw(new Line2D.Double(320,30,395,150));
} // end method paint
// execute application
public static void main(String args[]) {
Shapes application = new Shapes();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
} // end class Shapesحلي مثل حل الاخت رحيق (نستخدم نفس الكتاب :D)
** على فكره،، انا عندي بس Outline للكتاب و اخذته من الموقع و مستفيد منه بشكل كبير فما بالك بالكتاب نفسه :rolleyes: ...
:D:D:D:D:D:D:D:D:D:D فما بالك بالكتاب نفسه
ترى نرسلك نسخة ما فيه اشكالية...والله ابشر من جد اذا ما عندكم بالخبر
ممكن نحط نسخة للاخ طلال بالمكتبة بالرياض وانت عاد دبر عمرك معه;)
على فكرة يا اخ صلاح ترى استخدمنا الطريقة هذه مع jbuilder5
ومشت واليوم بالذات اطلعت الاستاذة على الرسمات وهي عريضة و جميلة(f) بس jbuilder2 كان هو العلة
بس في انتظار الاخ طلال ان شالله والاصدار 8
شكرا كثييييييييييييييييييييييييييييييييييييير
رحيق
على فكرة الكتاب معه cd
فيه كل الامثلة موجودة حتى مثال shapes
الذي ذكرته موجود,بس تسوي copy,paste
وتشوف run
;););););)
رحيق(f)(f)(f)(f)(f)(f)(f)(f)
الكتاب موجود لكن نسخه قديمه ،،
اذا ما عندكم مشكله،، انسخوا السيدي و حطوه باقرب مكتبه و اخوي راح ياخذه من هناك :)
أبشر..
:D
بس وين تبي نحطه...؟
:rolleyes: .. ما ادري .. حطوه باقرب مكان عند الجامعه .. اخوي يدرس عندكم :)
عاد اقرب مكان من جامعة البنات (f)(f)
يمكن:eek: بس جامعة الاولاد وينا عن الدرعية بعيييييييييييييييييد
يصير خير ان شالله
:cool:
رحيق
شكرا للأخت رحيق
شكرا للأخ صلاح
جربت الطريقة وفعلا تغير شكل الرسمات
بالنسبة للسيدي اللي يبغاه الاخ صلاح
أنا ممكن أضع السيدي في مركز القويفل لخدمات الطالب الجامعي أمام بوابة جامعة الأولاد مباشرة .
ان شاء الله يوم الأربعاء يكون السيدي في المركز .
شكرا كثير يا طالبة علم
(f)(f)(f)(f)(f)(f)(f)(f)(f)
(f)(f)(f)(f)(f)(f)(f)(f)
رحيق
لا شكر على واجب
ولا تنسى خيرك سابق
هذا الموضوع مغلق.