Find Jobs
Hire Freelancers

C# Bitmap handling

$500-5000 USD

Cancelled
Posted almost 17 years ago

$500-5000 USD

Paid on delivery
We would need a C# (VS2005 .NET 2.0) winforms user control which is able to perform the following: 1. Handle large bmp files efficiently (as much as possible, 30000x30000 8bit ~900MB). In our case it is going to be a map which is in bmp format (don't ask me why). The goal is to "seek" in the file quickly instead of loading the whole bitmap into the memory. The control should only load that part of the picture(file) which is going to be displayed. We can provide the file if needed. 2. The control should be resizable. 3. When moving or resizing only new areas of the picture should be loaded from the disc (like google maps when you move online) 4. The control should be able to work as a container for other controls (display all children controls OVER the original bitmap). 5. Speed is important, code should be very well optimized. Prefetch and or caching would be great (like 3 times of the currently displayed are could be preloaded/cached). This cache feature should be parameterized (how big part is cached, and limit memory usage). 6. Painting/Repainting effect should be minimized. 7. All the features should be available with events and functions (including mouse positions (absolute and relative), clicks, etc.). Bitmap should be movable by mouse and events. 8. Loading the control and display the first part of the picture on the screen should not take longer than five seconds (in a really simple c# sample app). 9. Code should be nicely commented (in English), only MS .NET "standard" components and types should be used. 10. The image should fill the avaialable space (eg. you can't move behind the border of the image). 11. Control should keep in memory the embedded controls and their position and display them if needed (like displaying cars on the map when they visible). 11. Should not use more memory than needed (of course) and shouldn't make too much garbage in .NET (eg. reusing as many variables as possible). ## Deliverables 1) Complete and fully-functional working source code, and test application in [login to view URL] 2005. using C#. 2 Should be tested and error free (mostly). 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). ## Platform Windows XP,2003,Vista. VS 2005, C#. We will use new machines, so the minimum config where you should reach the expected performance can be something like: Core2Duo/AMD Athlon x2, 10K RPM Sata HDD, 2GB Memory (lets say 100MB for caching).
Project ID: 3022813

About the project

10 proposals
Remote project
Active 17 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
10 freelancers are bidding on average $623 USD for this job
User Avatar
See private message.
$714 USD in 15 days
4.9 (123 reviews)
8.2
8.2
User Avatar
See private message.
$2,040 USD in 15 days
5.0 (15 reviews)
6.1
6.1
User Avatar
See private message.
$1,700 USD in 15 days
5.0 (26 reviews)
5.5
5.5
User Avatar
See private message.
$510 USD in 15 days
5.0 (26 reviews)
5.3
5.3
User Avatar
See private message.
$212.50 USD in 15 days
5.0 (45 reviews)
5.1
5.1
User Avatar
See private message.
$212.50 USD in 15 days
4.9 (30 reviews)
4.7
4.7
User Avatar
See private message.
$170 USD in 15 days
5.0 (18 reviews)
4.6
4.6
User Avatar
See private message.
$331.50 USD in 15 days
3.8 (7 reviews)
4.1
4.1
User Avatar
See private message.
$161.50 USD in 15 days
4.7 (12 reviews)
3.4
3.4
User Avatar
See private message.
$182.75 USD in 15 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Moses Lake, United States
5.0
4
Member since Aug 17, 2004

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.