Russian Federation
The methods of processing multimedia and graphical information in operating systems are studied using the example of MCI, API and GDI interfaces of Windows operating system. The interfaces of GDI and GDI+ graphics devices are examined in detail. The capabilities and features of the OpenGL graphics library, which is commonly used in the Windows operating system, are presented. The principles of operation of the GDI interface are given. Three types of drawing tools supported by the context of the GDI interface are examined in detail: pen, brush and font. The stages of coordination of logical and physical coordinate systems are considered. The OpenGL library graphics elements (bits arrays, polygons, segments, polylines, etc.), as well as basic geometric objects and a set of polyhedra: cube, cone, torus, octahedron, icosahedron, dodecahedron and tetrahedron are considered. As an example of OpenGL library usage, a three-dimensional graphics editor was studied. It works with three-dimensional objects of various types and allows reproduction of an object in two modes (lines and a solid surface), as well as performance of following operations with a graphic object: deformation, rotation, transpositionong along axes, loading and saving on hard drive.
graphical tools, Linux operating system, Windows operating system, graphical information, API interfaces, GDI and MCI, GDI and GDI+ graphics device interfaces, OpenGL graphics library, three-dimensional graphics editor
1. Labinsky A.Yu. Features of astra linux operating system // Supervisory activities and forensic examination in the security system. 2024. № 1. P. 43–48.
2. Adams D. DirectX: advanced animation. M.: Kudic, 2004. 287 p.
3. Krasnov M.V. OpenGL. Graphics in Delphi projects. SPb.: BHV-Peterburg, 2006. 352 p.
4. Tihomirov Yu.V. Programming of three-dimensional graphics. SPb.: BHV-Peterburg, 2007. 256 p.
5. Evchenko A. OpenGL i DirectX. Graphics programming. SPb..: Piter, 2008. 352 p.
6. Nikulin E. Computer geometry and machine graphics algorithms. SPb.: BHV-Peterburg, 2009. 288 p.
7. Yuang Feng. Graphics programming for Windows. SPb.: Piter, 2012. 368 s.
8. Clarc J.H. OpenGL Library for Graphic. London, 2006.
9. Hans J., Max M. Computer Graphic Hardware. Hamburg: FRG, 2009.
10. Adrian N. Computer-Generated Pictures. Viena, 2011.
11. Weiler K. Introduction to Solid Modeling. N.Y., 2001.