root/lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvTrackbar.cpp @ 17367

Revision 17367, 2.7 kB (checked in by schima, 6 years ago)

OpenCvSharpの初回コミット

Line 
1#include "StdAfx.h"
2#include "CvTrackbar.h"
3
4namespace KwsmLab {
5namespace OpenCvSharp
6{
7        /// <summary>
8        /// ����ڐ���0~100, �R�[���o�b�N�Ȃ�)
9        /// </summary>
10        /// <param name="name">�g���b�N�o�[�̖��O��</param>
11        /// <param name="window">�g���b�N�o�[�̐e�E�B���h�E</param>
12        CvTrackbar::CvTrackbar(String^ name, String^ window)
13        {
14                CHECK_NULL(name);
15                CHECK_NULL(window);             
16                this->name = name;
17                this->window = window;
18                this->max = 100;               
19                this->callback = nullptr;
20                int value = 0;
21                OpenCV::cvCreateTrackbar(name, window, value, max, callback);
22        }
23        /// <summary>
24        /// ����ڐ���0~100)
25        /// </summary>
26        /// <param name="name">�g���b�N�o�[�̖��O</param>
27        /// <param name="window">�g���b�N�o�[�̐e�E�B���h�E��</param>
28        /// <param name="callback">�X���C�_�̈ʒu���ύX�������тɌĂяo�����f���Q�[�g</param>
29        CvTrackbar::CvTrackbar(String^ name, String^ window, CvTrackbarCallbackHandler^ callback)
30        {
31                CHECK_NULL(name);
32                CHECK_NULL(window);             
33                this->name = name;
34                this->window = window;
35                this->max = 100;               
36                this->callback = callback;
37                int value = 0;
38                OpenCV::cvCreateTrackbar(name, window, value, max, callback);
39        }
40        /// <summary>
41        /// �����R�[���o�b�N�Ȃ�)
42        /// </summary>
43        /// <param name="name">�g���b�N�o�[�̖��O</param>
44        /// <param name="window">�g���b�N�o�[�̐e�E�B���h�E��</param>
45        /// <param name="value">�X���C�_�̈ʒu����C�����^�ϐ��̎Q�ƁD�쐬���̃X���C�_�ʒu�́C���̕ϐ��ɂ��Ē�����. ref�œn���̂ŁA�X���C�_�������Ƃ����Ɋ��蓖�Ă��ϐ��̒l��������/param>
46        /// <param name="max">�X���C�_�̍ő��D�ŏ��l�͏� 0.</param>
47        CvTrackbar::CvTrackbar(String^ name, String^ window, [In][Out] Int32% value, Int32 max)
48        {
49                CHECK_NULL(name);
50                CHECK_NULL(window);
51                this->name = name;
52                this->window = window;
53                this->max = max;
54                this->callback = nullptr;
55                OpenCV::cvCreateTrackbar(name, window, value, max, callback);
56        }
57        /// <summary>
58        /// ����        /// </summary>
59        /// <param name="name">�g���b�N�o�[�̖��O</param>
60        /// <param name="window">�g���b�N�o�[�̐e�E�B���h�E��</param>
61        /// <param name="value">�X���C�_�̈ʒu����C�����^�ϐ��̎Q�ƁD�쐬���̃X���C�_�ʒu�́C���̕ϐ��ɂ��Ē�����. ref�œn���̂ŁA�X���C�_�������Ƃ����Ɋ��蓖�Ă��ϐ��̒l��������/param>
62        /// <param name="max">�X���C�_�̍ő��D�ŏ��l�͏� 0.</param>
63        /// <param name="callback">�X���C�_�̈ʒu���ύX�������тɌĂяo�����f���Q�[�g</param>
64        CvTrackbar::CvTrackbar(String^ name, String^ window, [In][Out] Int32% value, Int32 max, CvTrackbarCallbackHandler^ callback)
65        {
66                CHECK_NULL(name);
67                CHECK_NULL(window);
68                this->name = name;
69                this->window = window;
70                this->max = max;
71                this->callback = callback;
72                OpenCV::cvCreateTrackbar(name, window, value, max, callback);
73        }
74
75}
76}
Note: See TracBrowser for help on using the browser.