VBcoders Guest



Don't have an account yet? Register
 


Forgot Password?



mini-Image Processor (Update 13 Aug)

by Robert Rayment (69 Submissions)
Category: Graphics
Difficulty: Intermediate
Date Added: Wed 3rd February 2021
Rating: (24 Votes)

mini-Image Processor by Robert Rayment. Demo of one way to load a standard picture into an array using GetDIBits, where the picture box is just a viewport, with zooming (using StretchDIBits) and scrolling. Pictures can be saved as 24bpp BMP or JPEG, either from the viewport, the whole image from the array or a selection. To make it a bit more interesting I've added a few effects to play with. If the manifest file causes problems then just rename or delete it. Only tested on WinXP. Zip 29 KB.
__________________________________________________
Update 3 Aug: Pictures with width or height < 15 pixels were disallowed, now changed to <= 2 pixels. Consequently a correction to FileOps, the Flute filter and scrZoom.
__________________________________________________
Update 4 Aug: Added saving to JPEG using the Ron van Tilburg (John Korejwa) class at CodeId=50351. Zip 49 KB.
__________________________________________________
Update 5 Aug: Minor correction to vertical scrollbar position when zooming in with the horizontal cross-wire at the bottom of the picture. Also turn Select OFF when a scrollbar switches off.
__________________________________________________
Update 10 Aug: LoadPicture Function simplified a bit.
__________________________________________________
Update 11 Aug: Moved vertical scroll bar to normal position on the right of the viewport. Also New pictures now open at top-left instead of at bottom-left. Correction to edging for SmoothSharp effect. Option to change filter effects to continuous or stepped. Plus some minor tidying up. Zip 51 KB.
__________________________________________________
Update 12 Aug: Buttons above the filter scrollbars will now act on the scrollbar value without having to press the scrollbars, in continuous or stepped mode.
__________________________________________________
Update 13 Aug: Added routine to cJpeg.cls to save jpeg from data array, with Ron van Tilburg's help. Plus a few minor adjustments.
Forgot to put manifest file in.

Inputs
Pictures
Assumes
Just run
Code Returns
Pictures
API Declarations
GetDIBits, StretchDIBits plus a few

Rate mini-Image Processor (Update 13 Aug)

Download mini-Image Processor (Update 13 Aug)

Download mini-Image Processor (Update 13 Aug) (51 KB)

mini-Image Processor (Update 13 Aug) Comments

No comments have been posted about mini-Image Processor (Update 13 Aug). Why not be the first to post a comment about mini-Image Processor (Update 13 Aug).

Post your comment

Subject:
Message:
0/1000 characters