98 lines
3.3 KiB
Plaintext
98 lines
3.3 KiB
Plaintext
//---------------------------------------------------------------------------
|
||
#pragma hdrstop
|
||
|
||
#include "stdafx.h"
|
||
|
||
#include "Printer.h"
|
||
|
||
//---------------------------------------------------------------------------
|
||
//#pragma package(smart_init)
|
||
//---------------------------------------------------------------------------
|
||
typedef unsigned int uint4;
|
||
//---------------------------------------------------------------------------
|
||
std::string TransformCode(std::string str)
|
||
{
|
||
for(uint4 i=1;i<=str.length();i++)
|
||
{
|
||
switch(str[i])
|
||
{
|
||
case 'À': str[i]=(char)0x80; break;
|
||
case 'Á': str[i]=(char)0x81; break;
|
||
case 'Â': str[i]=(char)0x82; break;
|
||
case 'Ã': str[i]=(char)0x83; break;
|
||
case 'Ä': str[i]=(char)0x84; break;
|
||
case 'Å': str[i]=(char)0x85; break;
|
||
case '¨': str[i]=(char)0xF0; break;
|
||
case 'Æ': str[i]=(char)0x86; break;
|
||
case 'Ç': str[i]=(char)0x87; break;
|
||
case 'È': str[i]=(char)0x88; break;
|
||
case 'É': str[i]=(char)0x89; break;
|
||
case 'Ê': str[i]=(char)0x8A; break;
|
||
case 'Ë': str[i]=(char)0x8B; break;
|
||
case 'Ì': str[i]=(char)0x8C; break;
|
||
case 'Í': str[i]=(char)0x8D; break;
|
||
case 'Î': str[i]=(char)0x8E; break;
|
||
case 'Ï': str[i]=(char)0x8F; break;
|
||
case 'Ð': str[i]=(char)0x90; break;
|
||
case 'Ñ': str[i]=(char)0x91; break;
|
||
case 'Ò': str[i]=(char)0x92; break;
|
||
case 'Ó': str[i]=(char)0x93; break;
|
||
case 'Ô': str[i]=(char)0x94; break;
|
||
case 'Õ': str[i]=(char)0x95; break;
|
||
case 'Ö': str[i]=(char)0x96; break;
|
||
case '×': str[i]=(char)0x97; break;
|
||
case 'Ø': str[i]=(char)0x98; break;
|
||
case 'Ù': str[i]=(char)0x99; break;
|
||
case 'Ú': str[i]=(char)0x9A; break;
|
||
case 'Û': str[i]=(char)0x9B; break;
|
||
case 'Ü': str[i]=(char)0x9C; break;
|
||
case 'Ý': str[i]=(char)0x9D; break;
|
||
case 'Þ': str[i]=(char)0x9E; break;
|
||
case 'ß': str[i]=(char)0x9F; break;
|
||
case 'à': str[i]=(char)0xA0; break;
|
||
case 'á': str[i]=(char)0xA1; break;
|
||
case 'â': str[i]=(char)0xA2; break;
|
||
case 'ã': str[i]=(char)0xA3; break;
|
||
case 'ä': str[i]=(char)0xA4; break;
|
||
case 'å': str[i]=(char)0xA5; break;
|
||
case '¸': str[i]=(char)0xF1; break;
|
||
case 'æ': str[i]=(char)0xA6; break;
|
||
case 'ç': str[i]=(char)0xA7; break;
|
||
case 'è': str[i]=(char)0xA8; break;
|
||
case 'é': str[i]=(char)0xA9; break;
|
||
case 'ê': str[i]=(char)0xAA; break;
|
||
case 'ë': str[i]=(char)0xAB; break;
|
||
case 'ì': str[i]=(char)0xAC; break;
|
||
case 'í': str[i]=(char)0xAD; break;
|
||
case 'î': str[i]=(char)0xAE; break;
|
||
case 'ï': str[i]=(char)0xAF; break;
|
||
case 'ð': str[i]=(char)0xE0; break;
|
||
case 'ñ': str[i]=(char)0xE1; break;
|
||
case 'ò': str[i]=(char)0xE2; break;
|
||
case 'ó': str[i]=(char)0xE3; break;
|
||
case 'ô': str[i]=(char)0xE4; break;
|
||
case 'õ': str[i]=(char)0xE5; break;
|
||
case 'ö': str[i]=(char)0xE6; break;
|
||
case '÷': str[i]=(char)0xE7; break;
|
||
case 'ø': str[i]=(char)0xE8; break;
|
||
case 'ù': str[i]=(char)0xE9; break;
|
||
case 'ú': str[i]=(char)0xEA; break;
|
||
case 'û': str[i]=(char)0xEB; break;
|
||
case 'ü': str[i]=(char)0xEC; break;
|
||
case 'ý': str[i]=(char)0xED; break;
|
||
case 'þ': str[i]=(char)0xEE; break;
|
||
case 'ÿ': str[i]=(char)0xEF; break;
|
||
}
|
||
}
|
||
return str;
|
||
}
|
||
//---------------------------------------------------------------------------
|
||
CPrinter::CPrinter()
|
||
{
|
||
}
|
||
//---------------------------------------------------------------------------
|
||
CPrinter::~CPrinter()
|
||
{
|
||
}
|
||
//---------------------------------------------------------------------------
|