C# Corner

Resources  
  • Using Transforms with GDI+ in C#Mar 15, 2001. Transforms are matrices that allow you to rotate and translate your graphics shapes. In this example we are going to rotate a very powerful element in C# called the GraphicsPath.
  • Rotation SampleApr 24, 2001. After reading Mike Golds article on transforms I thought I would get things moving a bit!
  • ShapedForms in C#Jul 13, 2001. Today Windows always appear with a rectangular shape. What if you could have a window that was shaped like a circle, a square or a triangle or any shape you want.
  • Visual MatrixAug 17, 2001. User can easily add ,sub any limit of matrices. Edit boxes are created dynamically.
  • Playing with 3-D Coordinate Space in C#, GDI+ and .NETJan 10, 2002. This article show to dealing with a 3-D Coordinate System.
  • Rotating a 3D Cube and Sphere with GDI+Feb 08, 2002. This program rotates a 3d cube and a sphere with GDI+.
  • Exocortex.DSP - A C# Complex Number and FFT LibraryApr 08, 2002. Shows how to convert an image from a spatial representation (i.e. picture on the left) to a frequency representation (picture on the right) using a 2D fast Fourier transform.
  • Space Breakout - 2D Game Developed using DirectX and C#Apr 11, 2002. GDI+ is a feature rich graphics API that makes sophisticated graphical effects highly accessible to the C# developers. Unfortunately if youve tried to develop smooth detailed animation using GDI+ you have undoubtedly discovered that just how slow it can be. Consequently it is not particularly suited to games development, if you want to really take advantage of your 1 gig + processor and that fancy new graphics card youre going to have to get a little more low level and dirty, enter Microsofts DirectX API.
  • Space Breakout - 2D Game Developed Using DirectX and C#Apr 11, 2002. GDI+ is a feature rich graphics API that makes sophisticated graphical effects highly accessible to the C# developers.
  • Nemesis-7rc1 (Codename Deviate)May 13, 2002. Nemesis-7 is a full-screen 2D shoot’em up that makes use of the DirectInput, DirectSound and DirectDraw interfaces from DirectX. The player controls a spaceship which he uses to duel the computer opponent. I implemented some artificial intelligence to make the CPU play more human.
  • An XY Plot User Control in GDI+May 24, 2002. This is a follow up of the article written originally for the beta version of .NET. called, A Graphics Component in C#.
  • Nemesis-7rc1 ( Codename Deviate)Jun 13, 2002. Nemesis-7 is a full-screen 2D shoot’em up that makes use of the DirectInput, DirectSound and DirectDraw interfaces from DirectX. The player controls a spaceship which he uses to duel the computer opponent. I implemented some artificial intelligence to make the CPU play more human.
  • Double Buffer Drawing with DirectDraw: Part1Aug 15, 2002. Because we will be primary focusing on 2D game programming in the first articles, we will use the DirectX7 API which is perfect for its DirectDraw class and simplicity. Don’t worry for not having the right DLL because DirectX8 has full backward compatibility to DirectX7 and the COM object should already be available on your computer if you have DirectX 8 installed.
  • Spiro DesignerSep 16, 2002. Spiro designer is a partial implementation of Spirograph. Spiro Designer uses the Matrix and GraphicsPath classes with their Transform and Rotate methods to build a spiro.
  • A Virtual Clock in C# and GDI+Jul 01, 2003. This article describes how to create a virtual clock in C#. The hands of the clock are drawn using GraphicPaths.
  • 2D ChartingAug 11, 2003. I was amazed at what the VS.NET IDE does for a programmer as I was primarily used to Java via the command line.
  • BreakOut 3DSep 05, 2003. I really miss those days when everything was simple and in 2D. But now it’s different, people today must have everything in 3D. So here it is, my version of breakout.
  • Creating Word Find Pzzules in C# and GDI+Sep 30, 2003. Perusing the newsstands in New York you'll find newspapers, TV-Guides, magazines, and even books. In the magazine section you'll often find crosswords and books containing the puzzles you'll see in figure 1. The books contain pages and pages of puzzles with hidden words contained in the matrix of letters in which you can spend time going blind trying to find.
  • Virtual Voltmeter using GDI+ and GP-3 BoardDec 09, 2003. This is a less complex, nevertheless interesting example of how to use the same board to create a simple voltmeter.
  • The Graphics Class and TransformationsApr 01, 2004. The Graphics class defined the transformation related functionality. This article discussed the Graphics class and its members that participate in transformation process.
  • Introduction to GDI+ Transformations Apr 01, 2004. A transformation is a process that changes graphics objects from one state to another. Rotation, scaling, reflection, translation, and shearing are some examples of transformation. Transformations can be applied not only to graphics shapes, curves, and images, but even to image colors.
  • The Matrix Class and TransformationsApr 01, 2004. Matrices play a vital role in the transformation process. In GDI+, the Matrix class represents a 3×2 matrix that contains x, y, and w values in the first, second, and third columns, respectively.
  • Color Transformations and the Color MatrixApr 10, 2004. This article discusses the color transformations and how to apply Color Matrix on image colors to provide various effects such as gray scale effects, reduce or increase the contrast, brightness, or redness of an image.
  • Image Transformation in C# with GDI+ Apr 14, 2004. Image transformation is exactly the same as any other transformation process. In this section we will see how to rotate, scale, translate, reflect, and shear images.
  • Significance of Transformation OrderApr 27, 2004. When applying a composite transformation on graphics objects, the order of transformations plays a vital role. This article shows you various aspects of the transformation order and the results.
  • Text Transformation using GDI+ and C#Apr 27, 2004. This article shows you how to use GDI+ classes defined in the .NET Framework class library to apply transformations on text.
  • Animating your XAML AppsApr 05, 2007. This article will describe how to do 2D Animation using XAML Scripts. In the article we will describe how to implement transforms on XAML shapes and then how to move them around in your form.
  • Introduction to XNA: The Microsoft 2D and 3D Game Development PlatformApr 20, 2007. This article introduces you to the XNA Framework that makes game development easier than it ever was before. This sample features a star trek ship which you can move around the screen and shoot at the enemy Klingon Ship. The demo comes complete with authentic sound.
  • Working with 2D Graphics in WPFOct 03, 2007. This article provides an introduction of 2D drawings in WPF.
  • Euler Rotation and 3D GraphicsJan 09, 2008. This article tells you how to use matrix multiplication to rotate 3D points around an axis.
  • Draw a smooth curve through a set of 2D points with Cubic SplineDec 24, 2008. Calculate tabulated function cubic spline and approximate comprising polynomials with polylines to use them with drawing primitives.
  • Miscellaneous Advanced 2D Topics in GDI+Apr 13, 2010. In this article I will explain about miscellaneous Advanced 2D Topics in GDI+.
  • Color Transformation and the Color Matrix in GDI+Apr 23, 2010. In this article I will explain about Color Transformation and the Color Matrix in GDI+.
  • Dealing with transformations in WPF: Part I - Standard 2D TransformationsMay 10, 2010. In WPF there are more than one transformation, I will try to present them the 2D ones one by one including some useful related techniques.
  • Dealing with transformations in WPF: PartII-Custom and advanced 2D transformationsMay 10, 2010. In a previous article we've discovered the different transformation modes. In this article, we continue discovering the transformations.
  • Silverlight Invaders - Designing Games in Silverlight 4.0 Part IAug 26, 2010. Silverlight Invaders is based on the classic space invaders game. This article will step you through some of the techniques for creating a 2D first person shooter game using Silverlight 4.0
  • How to Generate Fields of Matrices Dynamically Windows Form C#Feb 06, 2011. When we have to work with arrays and matrices or any multidimensional array, the first thing what we need to do is take control of rows (columns).
  • Rotate Transform in XAML Silverlight Apr 12, 2011. In this article, you will learn how to do a 2D rotation transformation.
  • Types of Transformation in XAML SilverlightApr 12, 2011. In this article, you will learn how to transform 2D elements by rotating, scaling, skewing and moving objects.
  • Types of Transformations in XAML SilverlightApr 14, 2011. In this article, you will learn how to transform 2D elements by rotating, scaling, skewing and moving objects.
  • Matrix Multiplication in JavaJul 20, 2011. This program is a good demonstration of 2 dimensional arrays in Java. Here, you'll learn how to implement matrix multiplication in Java.
  • Working with Canvas Tag in HTML 5Dec 31, 2011. The canvas element is part of HTML5 and allows for dynamic, scriptable rendering of 2D shapes and bitmap images.
  • Canvas Shear Transform Using HTML 5Mar 13, 2012. In this article we are going to understand the concept of Canvas Shear Transform Using HTML 5. In this section to shear the HTML5 canvas, we can use the transform() method with the transformation matrix.
  • Canvas Reset Transform Using HTML 5Mar 17, 2012. In this article we are going to understand the concept of canvas reset transformations using HTML 5. In this section, to reset the HTML5 Canvas transformation matrix, we can use the setTransform() method to set the transformation matrix.
  • How to Use Canvas in HTML5May 31, 2012. This article describes the canvas element in HTML5 by use of of an example.
  • Creating Image Magnifier Using HTML5Jun 02, 2012. In this article we learn how to use a canvas of HTML5 to create an Image Magnifier.
  • Image Editing Tool in VB.Net: Part 4Nov 09, 2012. This Article describe that how to set the brightness of an image through Color matrix Class.
  • Transpose Matrix in TypeScriptNov 19, 2012. In this article I will explain transpose matrix in TypeScript with an example.
  • Two Dimensional Array in TypeScriptNov 26, 2012. In this article I will explain what a 2-Dimensional array is and how to use them in TypeScript with an example.
  • Part 4: Introduction to CSS3 - 2d TransformSep 26, 2013. In this article, you'll learn about CSS3 transformation effects using CSS3 properties.
  • Chart Representation of Data in ASP.Net Web Pages 2Jan 21, 2014. This article will explain how to show data in a graphical format using the Chart Helper in Microsoft WebMatrix in ASP.NET Web Pages 2.
  • Measure Code Matrices in Visual StudioApr 21, 2014. This article is all about performance improvement and measured code complexity and best practices.
  • Write and Read Data in Spreadsheet by User Specified Range in Office AppJun 30, 2014. This article explains how to write and read data in an Excel spreadsheet by a user specifying a range using a matrix and table type binding.
  • Making Company Logo Using Canvas HTML5Sep 09, 2014. This article describes the HTML5 element that can be used to draw 2D graphics using JavaScript.
  • Hardware Accelerated Graphics With Win2DNov 27, 2014. This article describes Win2D that provides us access to the powerful DirectX for 2D graphics.
  • CSS3 Series Part 6: 2D Transformation With CSS3Apr 14, 2015. This article explains a different kind off transformation technique that can move, scale, and rotate elements in a webpage.
  • Genetic Algorithm to Solve 2D MazesApr 19, 2015. This article shows how to use genetic algorithms to solve problems. The approach uses Genetic Algorithms (GA) in the solutions optimization context.
  • Create a Spiral Matrix by Taking Number of Rows and Columns as InputAug 10, 2015. In this article you will learn how to create a Spiral Matrix by taking the number of rows and columns as input from the user using C#.
  • CSS3 Animation Using Transitions And 2D-TransformsMar 15, 2016. In this article we will create some interesting animation effects using CSS3 Transitions property and CSS3 Transforms methods.
  • SSRS - Interactive Sorting On Matrix Column GroupMay 30, 2016. This article explains the tricks to implement Interactive Sorting on Matrix Column Group in SSRS.

About 2D-Matrix

NA

SPONSORED BY

C# Corner Chandigarh DevCon16
Chandigarh DevCon16 is a one-day Developer Conference where programmers, technologists, authors, and members meet, demonstrate, plan, and hang out.
techbash 2016