WIC-based TIFF image manipulation library

The scope is to develop a library to be consumed by host MFC application to manipulate TIFF multipage images stored in MS SQL database as a binary images.

The library should expose a class with the following signature:

class CImageHelper





void LoadImageFromDB(CWnd ImageWindow, char A[], int B);

void RotateCW(CWnd ImageWindow);

void RotateCCW(CWnd ImageWindow);

BOOL NextPage(CWnd ImageWindow);

BOOL PreviousPage(CWnd ImageWindow);

void Zoom(CWnd ImageWindow, double Scale);


Methods description:

- LoadImageFromDB:

Using A[] and B as keys loads a binary image from DB, decodes it with WIC TIFF decoder, caches it and renders first frame into ImageWindow.

Database name is Storage. Table name is Images. Fields' names are A ( type of char(16) ), B( type of int ) and Image( type of image ). DB authentication method is "Windows Integrated"

- RotateCW:

Applies a 90 degrees clockwise rotation to current frame and updates image rendered in ImageWindow with rotated one

- RotateCCW:

Same, but counterclockwise

- NextPage:

Checks if next frame(page) exists and returns FALSE if not, otherwise selects next frame and updates image rendered in ImageWindow with the new one.

- PreviousPage

Same, but for previous frame(page)

- Zoom

Scales current frame(page) with passed Scale. Use the same scale for both horizontal and vertical transformation. Scale transformation should occure from frame(page)'s center.

All image manipulations must be done through WIC.

DB connectivity must be impletented with ADO.

Small MFC application with necessary controls to test library's functionality is to be supplied along with code.

Taidot: C-ohjelmointi

Näytä lisää: wic mfc, wic tiff, wic based image, wic tiff frame, tiff wic, tiff manipulation, wic multipage tiff, signature database, it degrees, binary manipulation, binary code test, 55 in binary, scale image wic, wic tiff multipage, wic image manipulation, wic rotation image, tiff type library, tiff manipulation library, tiff image manipulation, VOID, test center, sql based, scales, mfc, manipulation

Tietoa työnantajasta:
( 0 arvostelua ) Roseville, United States

Projektin tunnus: #483653

Myönnetty käyttäjälle:


We have very good experience in VC++ and MFC. We can do this for you.

$80 USD 3 päivässä
(5 Arvostelua)

2 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön


Hi. I can do it surely. Let leave me a PM if you are interested. Regards, Yunhee.

$160 USD 5 päivässä
(0 arvostelua)