Commit 307e60f3 authored by Oleg.Korshul's avatar Oleg.Korshul Committed by Alexander Trofimov

git-svn-id:...

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@55209 954022d7-b5bf-4e40-9824-e11837661b57
parent 82923cef
#include "Graphics.h"
#include "Graphics.h"
#ifndef max
#define max(a,b) (((a) > (b)) ? (a) : (b))
#endif
#ifndef min
#define min(a,b) (((a) < (b)) ? (a) : (b))
#endif
namespace Aggplus
{
......@@ -155,7 +163,7 @@ namespace Aggplus
BYTE* pBuffer = pPixels;
if (0 > lStride)
{
// GDI+
// переворачиваем изображение для GDI+
pBuffer += 4 * lWidth * (lHeight - 1);
}
......@@ -175,8 +183,8 @@ namespace Aggplus
Status CGraphics::CreatePart(LONG lLeft, LONG lTop, LONG lWidth, LONG lHeight, CGraphics** ppPart)
{
// . - .
// dpi .
// здесь минимум кода. Просто сделать дубликат - и выставить ему правильные границы.
// а потом уже и dpi и все настройки.
return Ok;
}
......@@ -207,7 +215,7 @@ namespace Aggplus
Status CGraphics::SetPageWidth(double lWidth, LONG lUnit)
{
// dpi
// вычисилить dpi и выставить его
switch (lUnit)
{
case UnitPoint:
......@@ -237,7 +245,7 @@ namespace Aggplus
}
Status CGraphics::SetPageHeight(double lHeight, LONG lUnit)
{
// dpi
// вычисилить dpi и выставить его
switch (lUnit)
{
case UnitPoint:
......@@ -324,7 +332,7 @@ namespace Aggplus
return Ok;
}
//
// функции отсечения
Status CGraphics::SetClipRect(double dLeft, double dTop, double dWidth, double dHeight)
{
double dx1 = dLeft;
......@@ -835,7 +843,7 @@ namespace Aggplus
}
//
// отрисовка картинки
Status CGraphics::DrawImage(CImage* pImage, double x, double y, double width, double height)
{
if (!pImage || pImage->GetLastStatus() != Ok)
......@@ -1688,7 +1696,7 @@ namespace Aggplus
void CGraphics::UpdateUnits()
{
// -
// здесь - пересчет координат
m_oCoordTransform.Reset();
double dScaleX = 1.0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment