Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 13.03.2011
Сообщений: 18

напечатать символы введеные с клавиатуры в Image

02.05.2011, 20:18. Показов 1545. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется форма с Image , пользователь нажимает клавишу с буквой,эта буква рисуется на Image.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.05.2011, 20:18
Ответы с готовыми решениями:

Оператор if должен сравнить введеные символы с установленным заранее значением...
#include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; int main() { char answer; char...

Преобразовать введеные символы каждого слова в массив из натуральных чисел
Решите, пожалуйста, задачу: Пользователь вводит 10 русских слов, содержащие буквы из обоих регистров. Преобразовать введеные символы...

Введеные с клавиатуры название команды, количество баллов, город записать в файл
Мне нужно чтоб введеные с клавиатуры название команды, количество балов, город записалось в файл)))но он не записывает помоги плиз))вот...

14
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
02.05.2011, 20:45
У самого какие-нить соображения есть по решению этого вопроса?
0
1 / 1 / 0
Регистрация: 13.03.2011
Сообщений: 18
02.05.2011, 20:51  [ТС]
нет, у самой нету. хотя думаю включить KeyPreview у формы и ....
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
02.05.2011, 21:12
C++
1
2
3
4
5
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
Image1->Canvas->TextOutA(10,10,Key);
}
1
1 / 1 / 0
Регистрация: 13.03.2011
Сообщений: 18
02.05.2011, 21:15  [ТС]
а что бы печатал текст на Image в месте с заданными координатами?)
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
02.05.2011, 21:26
Цитата Сообщение от Grey Посмотреть сообщение
C++
1
2
3
4
5
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
Image1->Canvas->TextOutA(10,10,Key);
}
У меня почему-то не буквы, а цифры набираются и то только 2 символа, а больше не печатается?
0
1 / 1 / 0
Регистрация: 13.03.2011
Сообщений: 18
02.05.2011, 21:28  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
У меня почему-то не буквы, а цифры набираются и то только 2 символа, а больше не печатается?
это наверное потому что код клавиш выводит а не сам символ.так?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
02.05.2011, 21:29
Если так, то печатаются буквы
C++
1
2
3
4
void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{
Image1->Canvas->TextOutA(10,10,Key);
}
Но только показывается 1 символ?
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
02.05.2011, 21:30
Цитата Сообщение от Last_angel Посмотреть сообщение
а что бы печатал текст на Image, в месте, с заданными координатами?
Куда запятую поставить?
Но только показывается 1 символ?
он у тебя на одни и теже координаты печатает
C++
1
2
3
4
5
6
7
int x=10;
//---------------------------------------------------------------------------
void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{
Image1->Canvas->TextOutA(x,10,Key);
x+=12;
}
Вот и давай им удочку
2
1 / 1 / 0
Регистрация: 13.03.2011
Сообщений: 18
02.05.2011, 21:32  [ТС]
Цитата Сообщение от Grey Посмотреть сообщение
Куда запятую поставить?
а что бы печатал текст в месте, с заданными координатами?
так понятней?
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
02.05.2011, 21:42
Подставляй свои координаты как в посте выше. Если координаты вычисляются в какой то функции можно и float значения подставлять, оно округлится до целого.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
02.05.2011, 21:42
Цитата Сообщение от Grey Посмотреть сообщение
Куда запятую поставить?

он у тебя на одни и теже координаты печатает
C++
1
2
3
4
5
6
7
int x=10;
//---------------------------------------------------------------------------
void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{
Image1->Canvas->TextOutA(x,10,Key);
x+=12;
}
Вот и давай им удочку
Спасибо помогло
0
1 / 1 / 0
Регистрация: 13.03.2011
Сообщений: 18
02.05.2011, 21:52  [ТС]
пардон, чего-то не в тему последний вопрос мой был))ступила) спасибо...
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
02.05.2011, 22:00
Мож кому понадобится для вывода файла на Image
C++
1
2
3
4
5
6
7
8
9
10
11
void TForm1::TextOut(AnsiString imja) //это в public Unit1.h  void TextOut(AnsiString imja);
{
TStringList *Lst = new TStringList;
Lst->LoadFromFile("Date\\"+imja+".txt");
for(int i = 0; i < Lst->Count; i++)
 {
  Image1->Canvas->TextOutA(10,i*15+50,Lst->Strings[i]);
 }
delete Lst;
Lst=NULL;
}
Также можно менять цвет, шрифт, размер...
C++
1
2
3
Image1->Canvas->Font->Color=clRed;
Image1->Canvas->Font->Size=16;
//и остальные
1
1 / 1 / 0
Регистрация: 13.03.2011
Сообщений: 18
02.05.2011, 22:37  [ТС]
еще.... чтобы писала текст в месте котором я мышкой щелкнула
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.05.2011, 22:37
Помогаю со студенческими работами здесь

Работа с текстовыми файлами. Произвольные символы заменить на символы, введенные с клавиатуры
Ребята, помогите пожалуйста! Задали задачку по программированию вот условие: В выбранном текстовом файле произвольные символы заменить на...

С клавиатуры вводятся символы, записать в память последние три латинские буквы из буфера клавиатуры
Написать программу в учебной модели ЭВМ С клавиатуры вводятся 10 символов, записать в память, начиная с 60 адреса последние три...

Координаты Image! События клавиатуры!
Всем привет!!! Вот пример программы, которая по клику в поле Image1, выводит координаты! При нажатии на любую клавишу клавиатуры,...

Заданный текст в котором все украинские символы изменить на латинские. Латинские символы-не менять. Напечатать преобразованый текст
Заданный текст в котором все украинские символы изменить на латинские. Латинские символы-не менять. Напечатать преобразованный текст

Привязать события клавиатуры к событиям Image
Как привязать Image к Num1, num2 и т.д.. Чтобы при нажатии Num1 срабатывало Image1Click?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru