Форум программистов, компьютерный форум CyberForum.ru

SetWorldTransform и т.д - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пытаюсь разобраться с темой A linked list http://www.cyberforum.ru/cpp-beginners/thread792126.html
Доброго всем дня! Пытаюсь разобраться с темой A linked list. Необходтма помошь. 1) Предположим курсор уазывает на node in a linked list (использование node опрееления с функцией принадлежашей коассу called data and link ). Какой из ниже приведённых утверждений изменит курсор таким образом, что он будет указывать на следующий node? A) cursor++; B) cursor = link( );
C++ string::npos string::npos == 4294967295 - максимально возможное количество символов в string почему npos так же == -1 std::cout << string::npos << std::endl; std::cout << (-1 == string::npos); //1 http://www.cyberforum.ru/cpp-beginners/thread792125.html
C++ Простая программа на C++ (Калькулятор)
Начал писать простой калькулятор, хочу узнать что не так в общем. #include "stdafx.h" #include <iostream> #include <stdio.h> float sum(); float razn(); float del();
Как отследить ошибку "Stack around the variable was corrupted."? C++
Вообщем код большой. Несколько классов, десяток функций. Ошибка всплывает только после завершения функции main(). Вот как бы научить компилятор прерываться на той строчке когда значение присваивается не существующему элементу массива. У меня Microsoft Visual studio.
C++ Как работать с функцией memchr( ) в С++ http://www.cyberforum.ru/cpp-beginners/thread792112.html
Помогите пожалуйста разобраться как работает функция memchr() в С++. Я прогуглил этот вопрос, но почему-то большинство примеров на С, а мне надо на С++. Те же которые на С++ совсем непонятны. Заранее благодарен. Если вы в своих ответах приведете примеры еще буду благодарней.
C++ указатели и функции В командной строке задается символ и - либо количество символов, которые необходимо вывести, либо начальную и конечную позиции для вывода. Например: * 25 - вывести 25 звездочек + 10 15 - вывести 6 плюсов в позициях с 10 по 15 помогите плиз идей даже нет как это реализовать. тупняк полный лабу завтра сдавать:( с++,я в вижуал студии 6.0 пишу.над этим заданием два дня... подробнее

Показать сообщение отдельно
ijonhson
 Аватар для ijonhson
47 / 47 / 1
Регистрация: 09.03.2011
Сообщений: 584
22.02.2013, 00:36     SetWorldTransform и т.д
Всем доброго времени суток написал функцию но покакой-то причине она не работает,компилируется нормально но не делает то для чего создана:

функция должна разворачивать изображение вокруг опорной точки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
Graphics::TBitmap* vRotate(int viAngle,int X,int Y,AnsiString data) //передаём угол,опорную точку и
{                                                                                        //путь к битмапу
 Graphics::TBitmap *bit1=new Graphics::TBitmap;
 bit1->LoadFromFile(data);                                                       //загружаем битмап
 float vfRradians=(2*M_PI*viAngle)/360;                                     //угол в радианы
 float vfCosinus=(float)cos(vfRradians);                                       //cos и sin для XFORM
 float vfSinus=(float)sin(vfRradians);
 SetGraphicsMode(bit1->Canvas->Handle,GM_ADVANCED);
 int ngXop=X*vfSinus,ngYop=Y*vfCosinus;                                    //смещение опорной точки
 int nX=ngXop-X,nY=ngYop - Y;                                                 
 XFORM xform;                                                                        //параметры трансформации
 xform.eM11=vfCosinus;
 xform.eM12=vfSinus;
 xform.eM21=-vfSinus;
 xform.eM22=vfCosinus;
 xform.eDx=nx;
 xform.eDy=ny;
 SetWorldTransform(bit1->Canvas->Handle,&xform);                      //со-нно трансформация
 return bit1;                                                                           //возвращаем трансформированный битмап
 }
Одна загвоздка функция возвращает нетрансформированный битмап
Часами медитировал над этой писаниной но......ПАМАГИТЕ
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru