First, the screenshot itself was taken "true size" on my monitor (with
Fullshot, which is the software I use... instead of "snipping tool" or SNAGIT or something else), where my 24" monitor is already high-resolution 1920x1200 so the thing I'm capturing is already large (in pixels).
Then, I store my images online, at
ImageShack. Free for the first 1000, but if you want to go beyond that you have to sign up for "Pro" at $2/month. Seems reasonable.
Then, when you post pictures there, you can get them automatically resized (downward, to save space on their server), which I do NOT do. But you can specify for what target display screen your image is theoretically intended for, and they will automatically resize appropriately. This is a compromise, and generally I DO have my uploads done specifying "1280x1024, 19" screen". For most screenshots this really is fine and doesn't actually result in any resizing. There is also "1600x1200, 21" screen".
They also have (a) "optimize without resize", which I assume means "recompress to somewhat lower quality JPG but leave original dimensions", and (b) "do not resize" if you want the true original.
If an image retrieved will not display completely in your browser window, any good browser and web site forum software will display something like "click on this bar to display in true, original size". So the browser displays a miniature, like a thumbnail, and if you click on the bar above the image you'll get the true image presented.
Then, to "imbed" that image in my posts, I do NOT use the "attachments" dialog (of this forum's software). Instead, I use the generalized "imbed image" method which virtually all forum software understands. You simply bound your remote hosting site URL for the image (from ImageShack, it's called "direct link" when you post something there) with a "start image" delimiter and an "end image" delimiter. This is simply "-[-i-m-g-]" and "-[-/-i-m-g-]" at either end of the URL (which you've COPY'd from ImageShack's direct link, and then PASTE'd into this manual image insertion), without the quotes and without those dashes.
So, for example, here is one of my "gems". It is a "FULL SIZE, i.e. no resize" image which shows the component interconnects for my bedroom sound system. I produced it with Photoshop, and it's very large (4196x3096) in its true size (which you will be able to see here if you click to get it to present in true size)... but also extremely detailed.
Note that you'll have to click on the image, which will still not give you the true size (depending on your browser). But the cursor will change to now provide a "+". And if you click on the image a second time when that "+" is showing, it will now blow up again to its true size (and the cursor will change to a "-" for shrinking down if you click again).
(NOTE: depending on your browser, and the width of your browser window, and the resolution of your monitor, you may or may not get that bar displayed over the thumbnail image presented by the forum software to "click here to display image in original size". You may simply have this "thumbnail" displayed quite large, but if you move the mouse over it the cursor will change to a hand indicating that it's actually a "URL link", but for an image rather than just a URL link to some web page. Now you can just click on the image itself to go to the first stage of true-size presentation enlargement, which is really ImageShack delivering that image via the "direct link" URL itself.)
The advantage of this "startimage, URL, endimage" approach is that it's very easy to insert any image you want directly inline in a post, anywhere you want... kind of just like the text itself. That's really why I use ImageShack, as my 3rd-party web-based image hosting site, to be able to conveniently insert images instream in my posts.