В Delphi 10 Seattle мне нужно вставить изображение в ImageList. Изображение находится в потоке TGraphicControl (см. Исходный код ниже). Вставка, похоже, работает. Тем не менее, я получаю только белый прямоугольник в ImageList:Мой код с TGraphic.Draw (Canvas, Rect) не работает
function InsertCloudImageIntoImageList(AdvCloudImage1: TAdvCloudImage): Integer;
// TAdvCloudImage = class(TGraphicControl)
// WebPicture is TCloudPicture = class(TGraphic)
var
TempBitmap: TBitmap;
R: TRect;
begin
Result := 0;
TempBitmap := TBitmap.Create;
try
TempBitmap.SetSize(16, 16);
R.Width := 16;
R.Height := 16;
R.Top := 0;
R.Left := 0;
AdvCloudImage1.WebPicture.Draw(TempBitmap.Canvas, R);
Result := Form1.ImageList1.Add(TempBitmap, nil);
finally
TempBitmap.Free;
end;
end;
Я подозреваю, что ошибка в чертеже на растровом холсте?
Я также интересно, что случилось с http://stackoverflow.com/questions/34139196/saveto-stringhelper и http://stackoverflow.com/questions/34559867/exception- с-german-umlaut-characters-in-tmeminifile-create и http://stackoverflow.com/questions/29077977/how-to-get-the-data-from-a-shelllink-even-when-the-link- target-does-not-exist-an и http://stackoverflow.com/questions/24288185/tbutton-deficiencies Я думаю, что эти вопросы, и, возможно, еще немного, могут быть полезны для завершения –
Комментарии не шли в продуктивном направлении , и были мета-дискуссией о пригодности вопроса, а не самой теме. Они были удалены после того, как начали раздаваться оскорбления и начали накапливаться флаги. Если вы хотите обсудить это дальше, вы можете узнать об этом на [Meta.SO] (http://meta.stackoverflow.com). –
@DavidHeffernan Итак, флаг, который, по вашему мнению, нужно удалить, и мы посмотрим. С флагом у нас есть запись, которую мы можем легко проверить, с комментариями мы этого не делаем. –