0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 35
1

Создать DLL с классами Point и Square

27.06.2011, 22:00. Показов 2927. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать DLL с классами Point и Square, описывающими точку и квадрат на плоскости со сторонами, параллельными осям координат. Построить Windows-проект, предоставляющий пользователю интерфейс для работы с DLL. Среди методов класса Square предусмотреть метод, определяющий принадлежность заданной точки квадрату

Добавлено через 2 часа 1 минуту
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.06.2011, 22:00
Ответы с готовыми решениями:

Создать DLL с классами Point и Line
Создать DLL с классами Point и Line, описывающими точку и линию на плоскости. Построить...

DLL с классами Point и Circle
. Создать DLL с классами Point и Circle, описывающими точку и круг на плоскости. Построить...

DLL с классами Point и Rectangle
Создать DLL с классами Point и Rectangle, которые описывают точку и прямоугольник на плоскости со...

Floating Point:Square Root of Negative Number
После запуска программы в Borland C++ вылезает следующая ошибка Floating Point:Square Root of...

1
6277 / 3562 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
27.06.2011, 22:08 2
Лучший ответ Сообщение было отмечено Shef92 как решение

Решение

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
/// <summary>
/// Класс точка
/// </summary>
class Point
{
    int x, y;
    /// <summary>
    /// Конструктор
    /// </summary>
    /// <param name="x">Координата x</param>
    /// <param name="y">Координата y</param>
    public Point(int x, int y)
    {
        this.x = x;
        this.y = y;
    }
    /// <summary>
    /// Получает или задает значение x
    /// </summary>
    public int X
    {
        get { return x; }
        set { x = value; }
    }
    /// <summary>
    /// Получает или задает значение y
    /// </summary>
    public int Y
    {
        get { return y; }
        set { y = value; }
    }
}
 
class Square
{
    Point p1;
    uint width, height;
    /// <summary>
    /// Конструктор
    /// </summary>
    public Square()
    {
        p1 = new Point(0, 0);
        width = 0;
        height = 0;
    }
    /// <summary>
    /// Конструктор
    /// </summary>
    /// <param name="point">Координата верхнего левого угла</param>
    /// <param name="w">Ширина</param>
    /// <param name="h">Высота</param>
    public Square(Point point, uint w, uint h)
    {
        p1 = point;
        this.width = w;
        this.height = h;
    }
    public bool InSquare(Point point)
    {
        return
            (point.X > p1.X) && (point.X < (p1.X + width)) && (point.Y < p1.Y) && (point.Y > (p1.Y - height)); 
    }
}
 
class Program
{
    static void Main(string[] args)
    {
        Square s = new Square(new Point(0, 5), 5, 5);
        Console.WriteLine(s.InSquare(new Point(1, 1)));
        Console.ReadKey(true);
    }
}
1
27.06.2011, 22:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.06.2011, 22:08
Помогаю со студенческими работами здесь

Создать DLL с классом Point, описывающим точку на плоскости, заданную декартовыми и полярными координатами
Создать DLL с классом Point, описывающим точку на плоскости, заданную декартовыми и полярными...

Ошибка Can't find DLL entry point CryptEnumProvidersA in advapi32.dll
Проблема вот в чем. Объявляем CryptEnumProviderTypesA Private Declare Function...

"Can't find DLL entry point createPolygonRgn in gdi32.dll"
Рисую семи-сегментный индикатор... Нарисовал 1 сегмент Line-ом, потом осознал, что мне потом...

C++ DLL for C# entry point
heared -&gt; #ifndef _DLLTEST_H_ #define _DLLTEST_H_ #include &lt;string&gt; using namespace std; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru