Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
St@lker
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 60
#1

вывод пикселя - C++

29.09.2009, 23:34. Просмотров 1061. Ответов 3
Метки нет (Все метки)

Привет всем. Мне нужна ваша помощь. Вообщем задание таково:
Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка в заштрихованную область на рисунке, который соответствует Вашему варианту(рисунок прикреплен ). Попадание на границу области считать попаданием в область.

Вообщем я написал прогу все работает кроме: я ввожу координаты пикселя, пиксел попадает в звштрихованную область но мне вывоится сообщение(которое я сам запрограммировал): Пиксель в не заданной области! Когда должен вывести что в заданной!
ошибка кажется в 42 строчке.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <graphics.h>
#include <stdlib.h>
#include <iostream.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main(void)
{
    /* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int midx, midy;
 
 
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "");
 
/* read result of initialization */
errorcode = graphresult();
 if (errorcode != grOk)  /* an error occurred */
  {
   printf("Graphics error: %s\n", grapherrormsg(errorcode));
   printf("Press any key to halt:");
   getch();
   exit(1); /* terminate with an error code */
  }
 
midx = getmaxx() / 2;
midy = getmaxy() / 2;
 
  setcolor(11);
 
 
  pieslice(midx,midy,270,360,100);
  bar(midx-0,midy-100,midx+100,midy+0);
  line(150,239,490,239);
  line(319,75,319,395);
double x,y;
 
outtext("Vveditekoordinaty x, y: \n");
 cin >>x;
 cin >>y;
 if (x<=419 && y<=139 && x>=319 && y>=239)
 {
  putpixel(x,y,5);
  moveto(50,50);
  outtext("To4ka v zadannoi oblasti");
 }
 else
 {
  putpixel(x,y,5);
  moveto(50,50);
  outtext("To4ka v ne zadannoi oblasti");
 }
 getch();
 closegraph();
 return 0;
}
Миниатюры
вывод пикселя  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2009, 23:34     вывод пикселя
Посмотрите здесь:

Считывание пикселя и вывод на экран его цвета - C++
Подскажите пожалуйста, как это можно реализовать или где про это можно что-то прочитать. Есть 2мерная матррица,которая складывается друг...

нахождение пикселя RGBA из второго пикселя и их суммы - C++
Собственно вопрос уже в названии, но он мало относится к С++, больше к графике. если параметры RGBA варьируются от 0 до 255. Допустим у...

Ширина пикселя SetPixel - C++
Как задать ширину пикселя HPEN hPen = CreatePen(PS_DASH, 5, RGB(255, 255, 255)); таким образом не получается

Определение пикселя цвета в координатах - C++
Подскажите пожалуйста, как можно определить цвет пикселя в указанных координатах на с++ в окне, которое находим по хендлу? Использую...

Цвет пикселя под курсором - C++
Как узнать цвет пикселя экрана на координатах у=100 x=100 без скриншота. Если можно простой пример.

Получением цвета пикселя из игры - C++
Добрый день! Я пытаюсь получить цвет пикселя из игры WoW Использую такой код: void main() { int x = 1102; int y = 272; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
XuTPbIu_MuHTAu
Эксперт С++
2224 / 739 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
29.09.2009, 23:43     вывод пикселя #2
C++
1
if (x<=419 && y<=139 && x>=319 && y>=239)
Условие никогда не сбудется. Y вряд ли будет одновременно меньше либо равен 139 и больше либо равен 249.
St@lker
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 60
29.09.2009, 23:50  [ТС]     вывод пикселя #3
как мне тогда сделать?
да там по идее должно быть y>=-239
тогда он вродебы раблтает но пиксель мне не выводит
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2009, 23:54     вывод пикселя
Еще ссылки по теме:

Получить цвет пикселя в RGB - C++
Здравствуйте, как можно получить цвет пикселя в RGB ? Желательно с использование библиотеки png++

Поиск координат пикселя в окне. - C++
Здравствуйте, нужно решить проблему поиска координат пикселя. Т е мы знаем цвет - нужно найти координаты пикселя. Также интересно узнать...

Как узнать цвет пикселя изображения? - C++
Что нужно использовать, чтобы узнать цвет конкретного(зная его координаты) пикселя изображения?

Как получить значение определенного пикселя. - C++
Здравствуйте. Кто нибудь знает как получить цвет(RGB код) определенного пикселя в битмапе. Знаю что в MFC есть CBitmap, но как это...

Узнать цвет пикселя по координатам x y в картинке .png - C++
Есть картинка в формате .png как мне можно узнать цвет пикселя по координатам x y ? Желательно через библиотеку png++ или libPng

C++ Поиск пикселя заданного цвета и замена другим. - C++
Ребята, помогите пожалуйста с решением задачи. Кучу документации перекопала - никак не могу найти решение. Нужно разработать программу,...


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

Или воспользуйтесь поиском по форуму:
XuTPbIu_MuHTAu
Эксперт С++
2224 / 739 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
29.09.2009, 23:54     вывод пикселя #4
Цитата Сообщение от St@lker Посмотреть сообщение
да там по идее должно быть y>=-239

У BGI вроде другая система координат - точка отсчета слева-сверху.смотри спавку.
Yandex
Объявления
29.09.2009, 23:54     вывод пикселя
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru