Я беру акварель... Чтоб зима не была так отчаянно белой, Я беру акварель и рисую мечты – ...
Наталья Балуева
Последний год принес нам огромное количество примеров того, как новейшие технологии реализуют то, что раньше, еще совсем недавно, считалось абсолютно невозможным. Искусственный интеллект и машинное обучение, которые все ярче и ярче проявляют себя, вначале развлекали и восхищали публику винтажной обработкой картинок и распознаванием лиц. Фильм без повсеместной компью...
Everybody loves colours. Great apps should use colours in clever and original ways. I have been recently spending a lot of time using Delphi XE5 for designing screens for mobile apps and must admit that I really like the way how iOS 7 is using colours and gradients. There is a lot of interesting information about iOS user interface design best practices at "iOS 7 Design Resources - iOS Human Interface Guidelines".
Gradients look especially cool. It is so easy to use C++ or Object Pascal with...
Have you ever written a component in Delphi? Reusable components are the corner-stone of rapid application development and important part of Delphi success on the market. Being able to manipulate an instance of a class at design-time is where Delphi shines!
One day I was looking at mocking up a FireMonkey turn-based board game. A screen with a board and names of two opponents. Next to every name - a turn indicator with a player score and ranking. In a typical design turn indicator is a triang...
Every year I really enjoy the annual international conference from Dutch Software Developer Network.
This year I was only following presentations in "Delphi" track. It is always a great pleasure to meet great Delphi experts. This year there were presentations from Jim Tierney, Marco Cantu, Cary Jensen and Bob Swart who is also involved in the logistics.
Below is Bob Swart in action!
I have enjoyed every single presentation and the conference - as always - was perfectly organized...
it is not a big discovery that all applications are running in the environment provided by the underlying operating system. Delphi is well-known for its rapid application development capabilities. The latest version of Delphi - Delphi 2010 - is the first release to support Windows 7, with all its latest and hottest additions including touch, multi-touch, gesturing and Direct2D. The Windows operating system is implemented in native C++ code and Delphi 2010 can directly leverage all its features w...
In my previous post "Boian’s TBitmap Visualizer and converting to grayscale" I have described an algorithm for converting arbitrary TBitmap instances to gray using a selected formula. The problem is with the performance of the code that actually changes the color of each pixel. Accessing color information is done via TBitmap.Pixels property, which is a two-dimensional array of TColor values. Since Delphi 3 there is a more efficient way of manipulating color information - using TBitmap.Scanline p...
Debugger Visualizers introduced in RAD Studio 2010, for both Delphi 2010 and C++Builder 2010, are one of the most interesting new IDE features. On the ITDevCon 2009 Delphi conference in Verona I have met Boian Mitov from Mitov Software, who actually wrote a sample "TBitmap" visualizer for Delphi 2010. Boian has architected lots of VCL components for all kinds of signal processing, including advanced video and audio processing implementation. Very cool and sophisticated stuff demonstrating the po...
In my previous post I have translated Windows 7 SDK Direct2D "Advanced Geometries" example from C++ to Delphi 2010 code. That was a lot of fun, so I have decided to continue the adventure in the realm of Direct2D programming and this time converted one of the DirectWrite examples - DirectWrite sample "Hello World".
[caption id="attachment_38873" align="alignnone" width="300" caption="Delphi 2010 Hello World DirectWrite sample app"][/caption]
In order to avoid writing over and over again th...
There was a couple of interesting comments to my question regarding options for writing games in Delphi.
The XNA Game Studio 3.0 online documentation contains tutorial projects. I thought it would be cool to create a Delphi Prism version of "Tutorial 1: Displaying a 3D Model on the Screen". This means translating from C# to Oxygene, the programming language used by Delphi Prism, which is very similar, but in some respects different, from Delphi (or "Object Pascal") language used in Delphi 200...