I et inbound callcenter, hvor identiteten på den, der ringer ind, skal bekræftes, kan kontrollen nu foregå i telefonkøen. Det understøtter fem centrale KPI'er for callcentre.
Tak skal du ha jpk! Det gav mig en masse ideer. Jeg kom frem til følgende funktion som gør jobbet:
void CChessBoard::DrawTransparent(CDC * pDC, UINT ID, int x, int y) { //Definere transparent farve (RØD) COLORREF rgbTrans = RGB(255,0,0);
// Opretter 2 memory DC\'er til bmp og transparent CDC dcImage, dcTrans; dcImage.CreateCompatibleDC(pDC); //Initialisere dcTrans.CreateCompatibleDC(pDC); //Initialisere
//Opretter bitmap som indeholder billede og læser det ind i tilhørende DC CBitmap bmpImage; //Opretter bitmap som skal indeholde brikken bmpImage.LoadBitmap(ID); //Loader bitmap ud fra resource ID nummeret dcImage.SelectObject(&bmpImage);
//Opretter bitmap som indeholder transperent og læser det ind i tilhørende DC CBitmap bmpTrans; int nWidth = 34; // Width(); int nHeight = 34;// Height(); bmpTrans.CreateBitmap(nWidth, nHeight, 1, 1, NULL); //\"1,1\" delen definere et \"monokromt\" bmp dcTrans.SelectObject(&bmpTrans);
dcImage.SetBkColor(rgbTrans); //sætter baggrundsfarve på bmpImage til det gennemsigtige dcTrans.BitBlt(0, 0, nWidth, nHeight, &dcImage, 0, 0, SRCCOPY); //opretter transparent
pDC->BitBlt(x, y, nWidth, nHeight, &dcImage, 0, 0, SRCINVERT); //XOR original til destination pDC->BitBlt(x, y, nWidth, nHeight, &dcTrans, 0, 0, SRCAND); //AND bmpTrans resultere i at brik bliver sort, og alt andet er XORed pDC->BitBlt(x, y, nWidth, nHeight, &dcImage, 0, 0, SRCINVERT); //Den sidste XOR ophæver den forige XOR, og det sorte bliver tegnet
bmpImage.DeleteObject(); //Sletter bitmap, så der tikke kommer runtime error bmpTrans.DeleteObject(); //Sletter bitmap, så der tikke kommer runtime error }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.