
///////////////////////////////////////////// وصف الدورة /////////////////////////////////////////////
الدوره سوف تجعلك قادر علي التعامل مع الرسوميات الخاصة الموجوده في الفلاتر
بشكل احترافي من ابسط الرسوم الي اقوي الرسوم
///////////////////////////////////////////// متطلبات الدورة /////////////////////////////////////////////
يجب معرفة مسبقة بلغه الدارت
معرفة مسبقة بالويدجت الأساسية في الفلاتر
ويفضل انك قمت بعمل بعض التطبيقات الاساسية
هذا الكورس ليس مبتدا ولكن بعد المبتدأ
///////////////////////////////////////////// what will learn تلك الخطه سوف تعدل في نهايه الكورس /////////////////////////////////////////////
Module 1: Introduction to Painting in Flutter
What is painting in Flutter?
Module 2: Core Painting Concepts
CustomPaint and CustomPainter: The foundation of painting.
Understanding the Canvas class.
Drawing lines, circles, and rectangles.
Painting text and images.
Exploring the Paint object:
Colors, stroke width, and styles.
Blend modes for advanced effects.
Module 3: Drawing Shapes and Paths
Using Path to create custom shapes.
Drawing polygons, arcs, and curves:
Bézier curves with QuadraticBezierSegment and Cubic.
Clipping areas with ClipRect, ClipRRect, ClipPath, and ClipOval.
Module 4: Colors, Gradients, and Shadows
Applying solid colors and transparency with Color and Opacity.
Adding gradients:
LinearGradient
RadialGradient
SweepGradient
Shadows with Shadow and BoxShadow.
Custom shader effects with ShaderMask.
Module 5: Transformations and Animations
Transforming your canvas with Transform and Matrix4.
Animating painting effects with AnimationController and Tween.
Real-time drawing animations using Ticker and AnimatedBuilder.
Module 6: Advanced Techniques
Using RepaintBoundary for optimized repaints.
Drawing text with TextPainter and Paragraph.
Painting images with paintImage and ImageShader.
Layering techniques with SceneBuilder and RenderObject.
Module 7: Interactive Custom Painting
Detecting gestures with GestureDetector.
Building interactive drawing apps.
Implementing draggable shapes and custom widgets.
Module 8: Debugging and Optimizing
Using PerformanceOverlay to measure painting performance.
Debugging painting issues with RepaintBoundary and other tools.
Optimizing large or complex custom paintings.
Module 9: Real-World Projects
Project 1: Drawing a custom pie chart.
Project 2: Creating a custom signature pad.
Project 3: Painting a responsive dashboard background with gradients.
Project 4: Interactive shape drawing app.
Project 5: Animating a custom splash screen with painting effects.
Module 10: Extending with Plugins
Adding scalable vector graphics (SVGs) with flutter_svg.
Working with shaders using third-party libraries.
Creating particle effects with flutter_particles.
//////