Если вы получаете такой же фон в вашей программе и Paint, то это говорит мне, что это как-то связано с Firefox, и, следовательно, это не обязательно ваша проблема для решения.
Поскольку вы беспокоитесь о цвете фона, я думаю, что копируемое изображение содержит прозрачные элементы. Так скажите мне: какого цвета должен быть там? Изображение JPEG не может иметь прозрачных частей, поэтому каждый пиксель должен иметь некоторый цвет. Firefox, видимо, предпочитает ставить черный там; как это не правильный выбор и Internet Explorer?
Интересно, какой цвет фона вы получаете, когда вставляете в более мощную графическую программу, чем Paint, такую как Gimp или Photoshop. Я ожидал бы, что эти программы рассмотрят несколько форматов буфера обмена и выберут наиболее подходящий формат, чтобы они могли выбрать формат, обеспечивающий прозрачность, когда он доступен. С другой стороны, ваша программа и Paint, вероятно, просто используют формат cf_Bitmap
, который, конечно, не может иметь прозрачных пикселей, поэтому они получают все, что копировальная программа выбрала для заполнения пустого пространства.
Кстати, и Firefox, и Internet Explorer позволяют перетаскивать изображение прямо из браузера на рабочий стол или в другое окно папки, чтобы сохранить исходное изображение. Может быть, это делает вашу программу ненужной?