Multimedia/Graphics

Welcome to the C++ Multimedia/Graphics Neighborhood

For most programmers there exists a particular technology that propelled them into that field because it excited them so much. A technology so immersive that one cannot wait to spend countless late nights learning everything that is available on that topic. For me, that technology is multimedia, particularly graphics and games programming.
My operating system background was entrenched with the Amiga. And the Amiga was all about multimedia and games. I remember my introduction to the Video Toaster like it was yesterday. I think back to those days fondly because I was so excited about using a computer not only because of what I could do with it but how it was presented. But I honestly couldn't appreciate it until it went away. Commodore had bought Amiga and the future looked bleak for it. I decided to learn DOS (well, everybody else was and I couldn't stand Mac's) and I was thoroughly unexcited. Windows 3.1 was a step in the right direction for what I missed so much from my early years and Windows95 seemed to finally provide a decent API, DirectX, for my main multimedia programming love, games.
The topics I will cover most often in the multimedia group will be Game Development and Graphics programming, particularly OpenGL. I will of course also cover DirectX as it covers the wide range of disciplines in multimedia development. These days I use the BeOS religiously, specifically because of its multimedia capabilities. I would love to cover multimedia-programming topics on the BeOS if there is enough demand from you, the community. If there are other specific topics you would like to see me cover send me email at jt@borland.com to make your request. I also invite you to participate in this neighborhood. Contact me for details.
//jt

Articles

Sort by: Page 1 of 2 | 1 2 | Next
DateTitleAuthorType
4 Feb 2013 31 C++Builder XE3 videos in January 2013
This article contains the date, topics, short descriptions, blog post URLs, YouTube links, and video download links for the David I's 31 C++ videos in January 2013 series.
David Intersimone Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine
This article explains how to create a simple sprite engine with the VCL.
John Ray Thomas Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine - Conclusion
Bringing it all together
John Ray Thomas Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine - Part I
Draw an image to a specific position and region.
John Ray Thomas Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine - Part II
Draw a background image and foreground sprites without flicker.
John Ray Thomas Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine - Part III
Allow a transparency color, to show the background around irregular shaped sprites.
John Ray Thomas Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine - Part IV
Update sprites to a new locations
John Ray Thomas Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine - Part V
Run through a series of images that comprise an animation cycle.
John Ray Thomas Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine - Part VI
Provide clipping against the playing area and other sprites.
John Ray Thomas Article
8 Aug 2001 Adding vertical text and a color bar to a popup menu - updated
Owner-draw components let you customize the appearance and behavior of Windows with C++Builder.
Clayton Todd Contributed Article
26 Oct 1999 CBuilder and Direct3D
The notes to Charlie Calvert's talk on learning about Direct3d and using it with CBuilder.
Charles Calvert Article
26 Oct 1999 CBuilder Direct3D Examples
Here are some examples showing how to use Direct3D with CBuilder
Charles Calvert Article
6 Mar 2000 DirectX 7 with BCBuilder 4
The purpose of this document is to provide information that will aid in setting up Borland C++ Builder 4 projects that use DirectX 7 (specifically, Direct3D).
Andrew Ames TI
24 Jan 2000 double buffer problems in opengl
double buffering won't work
Mat Duafala FAQ
20 May 2012 FireMonkey Bitmap Manipulation C++ Sample Code
This example shows how to use the TBitmap manipulation functions and their results
Tim DelChiaro Article
27 May 2012 FireMonkey TBitmap Pixels C++ Code Sample
This example shows how to use the TBitmap.Pixels property. This sample draws and fills the rectangle on an image, pixel by pixel.
Tim DelChiaro Article
3 Jun 2012 FireMonkey TBitmap ScanLine C++ Code Sample
This example shows how to use the TBitmap.ScantLine property. This example copies the initial image to the middle of another image.
Tim DelChiaro Article
10 Jun 2012 FireMonkey TBitmap StartLine Property C++ Code Sample
This example shows how to use the TBitmap.StartLine property. This example rotates the RGB channel color of every pixel of an image.
Tim DelChiaro Article
17 Jun 2012 FireMonkey TBrush C++ Code Sample
This example is a FireMonkey HD Application that demonstrates how to use different properties of TBrush.
Tim DelChiaro Article
24 Jun 2012 FireMonkey TCanvas SaveCanvas and RestoreCanvas C++ Code Samples
This example shows how to use the SaveCanvas and RestoreCanvas functions and their results. Is also shows how to dynamically customize the drawing stroke and fill properties of the TCanvas.
Tim DelChiaro Article

Server Response from: ETNASC03