Hello everybody,<br><br>first please excuse my bad english. Is there any mailinglist or forum that speaks german? Im also not familiar with mailinglists, i hope i do everything correctly.<br><br>I have a problem with cairo_image_surface_create_from_png() and cairo_scale():<br>
<br>I&#39;m trying to create something like a console-emulation with GTK and cairo, that is a black screen with 80 x 50 white characters on it. I need this for a game that uses ASCII-Characters to represent everything. Actually this game uses the Windows-API to set the console window to fullscreen, but Microsoft removed that function in Windows 7 so i switched to GTK and Cairo. There is a german thread about at <a href="http://www.mikrocontroller.net/topic/246034#new">http://www.mikrocontroller.net/topic/246034#new</a> .<br>
<br>To do so i created a PNG with all characters and hacked up some code to copy parts of it on the screen. As long as i not use cairo_scale() or use only integer values for scaling this works great (it prints a series of &#39;x&#39; while im moving with arrow keys), but when i use a float value for zoomY there is only garbage on screen. Can anybody tell my what is going wrong?<br>
<br>complete source code is here: <a href="http://www.mikrocontroller.net/attachment/134681/main.c">http://www.mikrocontroller.net/attachment/134681/main.c</a><br>chars.png is here: <a href="http://www.mikrocontroller.net/attachment/133232/chars.png">http://www.mikrocontroller.net/attachment/133232/chars.png</a><br>
when using cairo_scale() with float values a picture of the result is here: <a href="http://www.mikrocontroller.net/attachment/133241/k_se.png">http://www.mikrocontroller.net/attachment/133241/k_se.png</a><br><br>Thank you and have a nice day!<br>
<br>cairobeginner<br>