Stringgrid или grid для добавления картинки?

Необходимо вставить картинку из TresourceStream в определенную ячейку таблицы(допустим в первую строку, второго столбца), желательно stringgrid(так как вставлять текст тут проще простого, а вот image добавить. хз), использую Rad XE6 (ondrawcell не действует)
| Здесь вы можете заказать любую студенческую или школьную работу. |
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Отображение данных БД. Не Grid или StringGrid
Комрады, подскажите как в FM отображать данные таблицы БД, Grid и StringGrid, не подходят,хотелось.
Вывод данных, StringGrid, Grid, Firemonkey, Android
Здравствуйте. У меня такой вопрос. Как мне из grid (или stringgrid) при нажатии на определенную.
Как узнать, форма открыта для добавления записи или для изменения существующей?
всем привет! собственно вопрос в том и заключается: как узнать форма открыта для добавления записи.
В стиле для элемента Grid использовать другой Grid
Пытаюсь создать вот такой стиль для Grid <Style x:Key="CrosswalkHorizontal".
5683 / 4444 / 1410
Регистрация: 14.04.2014
Сообщений: 19,882
Записей в блоге: 20
Сообщение от Ph1l1n1 
ondrawcell не действует
это как ? O_O
StringGrid переводится как сетка строк, логично, что строки вставлять просто, а картинки вообще не вставляются , их нужно рисовать самому.
именно в OnDrawCell
может, проблема в самом TResourceStream ?
без кода загадку не отгадать
Регистрация: 11.12.2014
Сообщений: 5
В stringgrid1(event) есть только ondrawcolumncell и ondrawcolumnheader, а и как с каким работать я не знаю
5683 / 4444 / 1410
Регистрация: 14.04.2014
Сообщений: 19,882
Записей в блоге: 20
Регистрация: 11.12.2014
Сообщений: 5
Данные статьи и многие другие я находил, только вот мой небольшой опыт программирования не дает мне понять , как надо это все использовать, как например поместить(нарисовать) в определенный столбец и определенную строку необходимое изображение при помощи canvas, с которым я так же не особо знаком.
Добавлено через 6 минут
Я и знал, что добавить изображение в таблицу настолько муторно.
5683 / 4444 / 1410
Регистрация: 14.04.2014
Сообщений: 19,882
Записей в блоге: 20
в ячейку Excel попробуйте, может, полегче пойдет)))
вторая ссылка у вас работает?
теперь рисование прямоугольника на ней надо заменить на рисование картинки
http://docwiki.embarcadero.com. DrawBitmap
то что мало опыта говорит только о том, что много времени придется проводить за чтением документации
ну так я вообще постоянно этим занят, несмотря на солидный стаж
Добавлено через 4 минуты
в обработчике передаются и колонка и строка и прямоугольник для рисования, этого должно быть достаточно.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Как размещать картинки в Grid
Допустим есть Grid 52×52, как на нем размешать обьекты? к примеру у меня есть разные картинки, 3х3.
Не отображаются картинки в ‘essential grid’
Добрый день. Сайт на вордпрес, не понимаю что блокирует картинки плагина "Essential grid". .
Размер Grid по размеру картинки
В гриде размещена картинка со свойством Stretch="Uniform" (масштабирование без изменения пропорций).
Или воспользуйтесь поиском по форуму:
Как масштабировать Bitmap на смартфоне?
Здравствуйте! Подскажите пожалуйста почему такая в масштабе разница отрисовки в Bitmap.Canvas в Windows и Android, и как ее настроить?

Windows:

Android:
1. Массив с координатами прямоугольников и их габаритами (миллиметры)
2. Поле для расположения этих прямоугольников ширина 2000мм длина 6000мм (ширину и длину может менять пользователь но не более этих размеров)
Вывести в Bitmap на экран это поле с расположенными прямоугольниками
на картинках «Лист» — это Image
Не могу понять как подогнать Bitmap.size под все экраны
[TCanvas] Масштабирование и перемещение

Суть такова: на канве в TImage отрисовываются простейшие геометрические фигуры: (Круг, прямоугольник и треугольник). Как реализовать масштабирование и перемещение при помощи мыши? Собственно, есть код отрисовки фигур
procedure TForm1.DrawEllipseButtonClick(Sender: TObject); var MyRect: TRectF; x,y: integer; begin x:=round(image1.Width); y:=round(image1.Height); MyRect := TRectF.Create( x div 2 - strtoint(edit3.Text) / 2, y div 2 - strtoint(edit3.Text) / 2, x div 2 + strtoint(edit3.Text) / 2, y div 2 + strtoint(edit3.Text) / 2 ); Image1.Bitmap.Canvas.BeginScene; Image1.Bitmap.Canvas.DrawEllipse(MyRect, 40); Image1.Bitmap.Canvas.EndScene; end; procedure TForm1.DrawRectButtonClick(Sender: TObject); var MyRect: TRectF; x,y: integer; begin x:=round(image1.Width); y:=round(image1.Height); MyRect := TRectF.Create( x div 2 - strtoint(edit2.Text) / 2, y div 2 - strtoint(edit1.Text) / 2, x div 2 + strtoint(edit2.Text) / 2, y div 2 + strtoint(edit1.Text) / 2 ); Image1.Bitmap.Canvas.BeginScene; Image1.Bitmap.Canvas.DrawRect(MyRect, 0, 0, AllCorners, 100); Image1.Bitmap.Canvas.EndScene; end; procedure TForm1.DrawTriangleButtonClick(Sender: TObject); var p1, p2, p3, p4: TPointF; MyPolygon: TPolygon; begin p1 := TPointF.Create(16, 40); p2 := TPointF.Create(44, 6); p3 := TPointF.Create(15,20); p4 := TPointF.Create(16,40); SetLength(MyPolygon, 4); MyPolygon[0] := p1; MyPolygon[1] := p2; MyPolygon[2] := p3; MyPolygon[3] := p4; Image1.Bitmap.Canvas.BeginScene; Image1.Bitmap.Canvas.DrawPolygon(MyPolygon, 50); Image1.Bitmap.Canvas.EndScene; end; procedure TForm1.FormCreate(Sender: TObject); begin Image1.Bitmap.SetSize(Round(Image1.Width), Round(Image1.Height)); Image1.Bitmap.Clear(TAlphaColors.White); end;
P.S.: отрисовка треугольника, как можно увидеть, в проекте
Delphi XE6. Программирование для Windows, OS X, iOS и Android.
Книга посвящена одному из самых совершенных языков программирования Delphi XE5/XE6.
В ней подробно рассматривается новейшая кроссплатформенная библиотека FireMonkey, позволяющая создавать полнофункциональное программное обеспечение для операционных систем Windows и OS X, а также для смартфонов и планшетных компьютеров, работающих под управлением Android и iOS.
Книга, которую вы держите в руках, в большей степени рассчитана на подготовленного программиста, имеющего представление о языке и возможностях так называемых классических версий Delphi.
Еще со времен Borland язык Delphi славился своим высокопроизводительным компилятором. Сегодня в Delphi XE (Win32, Win64, OS X, эмулятор iOS для x86 и iOS ARM, Android).
Язык Delphi всегда отличался своими возможностями по разработке приложений для БД. Библиотека FireMonkey вобрала все лучшее по работе с БД и поддерживает все распространенные коммерческие и бесплатные системы управления данными.
Платформа FireMonkey включает в себя многочисленный набор классов и сервисных интерфейсов, написанных на языке Delphi, в их числе элементы управления для 2D и 3D приложений, высококачественная графическая подсистема, поддержка сенсорного ввода и многое другое.
Такого читателя в первую очередь интересует ответ на единственный вопрос: «Чего такого нового появилось в языке Delphi XE6, чтобы я заинтересовался им?»
Постараюсь в книге ответить на этот вопрос как можно более кратко и формализовано, разбив ответ на пункты.