<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://monobook.org/w/index.php?action=history&amp;feed=atom&amp;title=%E3%83%94%E3%83%B3%E3%83%81</id>
	<title>ピンチ - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://monobook.org/w/index.php?action=history&amp;feed=atom&amp;title=%E3%83%94%E3%83%B3%E3%83%81"/>
	<link rel="alternate" type="text/html" href="https://monobook.org/w/index.php?title=%E3%83%94%E3%83%B3%E3%83%81&amp;action=history"/>
	<updated>2026-07-23T08:58:31Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://monobook.org/w/index.php?title=%E3%83%94%E3%83%B3%E3%83%81&amp;diff=10110&amp;oldid=prev</id>
		<title>imported&gt;Administrator: ページの作成:「&#039;&#039;&#039;ピンチ&#039;&#039;&#039;（英語：pinch）とは、日本語に訳すと「挟む」という意味であり、コンピューターの世界では主にマルチ...」</title>
		<link rel="alternate" type="text/html" href="https://monobook.org/w/index.php?title=%E3%83%94%E3%83%B3%E3%83%81&amp;diff=10110&amp;oldid=prev"/>
		<updated>2018-08-03T02:24:53Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「&amp;#039;&amp;#039;&amp;#039;ピンチ&amp;#039;&amp;#039;&amp;#039;（&lt;a href=&quot;/wiki/%E8%8B%B1%E8%AA%9E&quot; title=&quot;英語&quot;&gt;英語&lt;/a&gt;：&lt;a href=&quot;/w/index.php?title=Pinch&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;「Pinch」 (存在しないページ)&quot;&gt;pinch&lt;/a&gt;）とは、日本語に訳すと「挟む」という意味であり、&lt;a href=&quot;/wiki/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%BC&quot; title=&quot;コンピューター&quot;&gt;コンピューター&lt;/a&gt;の世界では主にマルチ...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;ピンチ&amp;#039;&amp;#039;&amp;#039;（[[英語]]：[[pinch]]）とは、日本語に訳すと「挟む」という意味であり、[[コンピューター]]の世界では主に[[マルチタッチ]]において２本の指を開いたり閉じたりする動作を指す。&lt;br /&gt;
&lt;br /&gt;
ピンチに対応する処理はほとんどのアプリで「拡大縮小」となっている。指でクパー感は直感的でわかりやすい。&lt;br /&gt;
&lt;br /&gt;
非常に稀な例だが、お絵かきソフトで「直線を引く」になっていたものもあったが、これはあまり使い勝手の良いものではなかった。&lt;br /&gt;
&lt;br /&gt;
== 実装例 ==&lt;br /&gt;
[[MonoGame]]での実装例を示す。&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot; line=&amp;quot;1&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
bool _pinching = false;&lt;br /&gt;
float _pinchInitialDistance;&lt;br /&gt;
&lt;br /&gt;
private void HandleTouchInput() &lt;br /&gt;
{&lt;br /&gt;
    if (TouchPanel.IsGestureAvailable)&lt;br /&gt;
    {&lt;br /&gt;
        GestureSample gesture = TouchPanel.GetGesture();&lt;br /&gt;
&lt;br /&gt;
        if (gesture.GestureType == GestureType.Pinch)&lt;br /&gt;
        {&lt;br /&gt;
            // current positions&lt;br /&gt;
            Vector2 a = gesture.Position;&lt;br /&gt;
            Vector2 b = gesture.Position2;&lt;br /&gt;
            float dist = Vector2.Distance(a, b);&lt;br /&gt;
&lt;br /&gt;
            // prior positions&lt;br /&gt;
            Vector2 aOld = gesture.Position - gesture.Delta;&lt;br /&gt;
            Vector2 bOld = gesture.Position2 - gesture.Delta2;&lt;br /&gt;
            float distOld = Vector2.Distance(aOld, bOld);&lt;br /&gt;
&lt;br /&gt;
            if (!_pinching)&lt;br /&gt;
            {&lt;br /&gt;
                // start of pinch, record original distance&lt;br /&gt;
                _pinching = true;&lt;br /&gt;
                _pinchInitialDistance = distOld;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // work out zoom amount based on pinch distance...&lt;br /&gt;
            float scale = (distOld - dist) * 0.05f;&lt;br /&gt;
            ZoomBy(scale);&lt;br /&gt;
        }&lt;br /&gt;
        else if (gesture.GestureType == GestureType.PinchComplete)&lt;br /&gt;
        {&lt;br /&gt;
            // end of pinch&lt;br /&gt;
            _pinching = false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Administrator</name></author>
	</entry>
</feed>