[Mwinapi-commits] SF.net SVN: mwinapi:[91] trunk/Tools
Status: Beta
Brought to you by:
schierlm
|
From: <sch...@us...> - 2010-01-02 19:09:02
|
Revision: 91
http://mwinapi.svn.sourceforge.net/mwinapi/?rev=91&view=rev
Author: schierlm
Date: 2010-01-02 19:08:51 +0000 (Sat, 02 Jan 2010)
Log Message:
-----------
- ShootNotes can be implemented completely without using managed API calls.
* Update ShootNotes to not depend on ManagedWinapi any longer.
(Although ShootNotes is not really an example of how to use
ManagedWinapi, I will still leave it in the ManagedWinapi tools
as I myself got used to using it every now and then.
* Update copyright (it's a new year again)
Modified Paths:
--------------
trunk/Tools/ShootNotes/MainForm.cs
trunk/Tools/ShootNotes/NoteForm.cs
trunk/Tools/ShootNotes/Properties/AssemblyInfo.cs
trunk/Tools/ShootNotes/ShootNotes.csproj
trunk/Tools/ShootNotes.sln
Modified: trunk/Tools/ShootNotes/MainForm.cs
===================================================================
--- trunk/Tools/ShootNotes/MainForm.cs 2010-01-02 19:04:16 UTC (rev 90)
+++ trunk/Tools/ShootNotes/MainForm.cs 2010-01-02 19:08:51 UTC (rev 91)
@@ -5,7 +5,6 @@
using System.Drawing;
using System.Text;
using System.Windows.Forms;
-using ManagedWinapi.Windows;
using System.Drawing.Imaging;
namespace ShootNotes
@@ -67,7 +66,7 @@
private void shotButton_Click(object sender, EventArgs e)
{
Hide();
- Rectangle range = new SystemWindow(rangePanel).Rectangle.ToRectangle();
+ Rectangle range = this.RectangleToScreen(rangePanel.Bounds);
Bitmap bmp = new Bitmap(range.Width, range.Height);
Graphics g = Graphics.FromImage(bmp);
g.CopyFromScreen(range.Location, new Point(0, 0), range.Size);
@@ -82,7 +81,7 @@
{
Hide();
NoteForm nf = new NoteForm(this);
- Rectangle range = new SystemWindow(rangePanel).Rectangle.ToRectangle();
+ Rectangle range = this.RectangleToScreen(rangePanel.Bounds);
nf.setNote(new Note(null, range, colorBox.BackColor), true);
nf.Show();
}
Modified: trunk/Tools/ShootNotes/NoteForm.cs
===================================================================
--- trunk/Tools/ShootNotes/NoteForm.cs 2010-01-02 19:04:16 UTC (rev 90)
+++ trunk/Tools/ShootNotes/NoteForm.cs 2010-01-02 19:08:51 UTC (rev 91)
@@ -6,7 +6,6 @@
using System.Drawing;
using System.Text;
using System.Windows.Forms;
-using ManagedWinapi.Windows;
namespace ShootNotes
{
@@ -49,8 +48,9 @@
private void loadPos()
{
- Rectangle outer = new SystemWindow(this).Rectangle.ToRectangle();
- Rectangle inner = new SystemWindow(mainNote).Rectangle.ToRectangle();
+ IntPtr q = this.Handle;
+ Rectangle outer = this.Bounds;
+ Rectangle inner = this.RectangleToScreen(mainNote.Bounds);
this.Left = n.ScreenX - inner.X + outer.X;
this.Top = n.ScreenY - inner.Y + outer.Y;
this.Width = n.Width - inner.Width + outer.Width;
@@ -59,8 +59,9 @@
private void savePos()
{
- Rectangle outer = new SystemWindow(this).Rectangle.ToRectangle();
- Rectangle inner = new SystemWindow(mainNote).Rectangle.ToRectangle();
+ IntPtr q = this.Handle;
+ Rectangle outer = this.Bounds;
+ Rectangle inner = this.RectangleToScreen(mainNote.Bounds);
n.ScreenX = this.Left + inner.X - outer.X;
n.ScreenY = this.Top + inner.Y - outer.Y;
n.Width = this.Width + inner.Width - outer.Width;
Modified: trunk/Tools/ShootNotes/Properties/AssemblyInfo.cs
===================================================================
--- trunk/Tools/ShootNotes/Properties/AssemblyInfo.cs 2010-01-02 19:04:16 UTC (rev 90)
+++ trunk/Tools/ShootNotes/Properties/AssemblyInfo.cs 2010-01-02 19:08:51 UTC (rev 91)
@@ -10,7 +10,7 @@
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ShootNotes")]
-[assembly: AssemblyCopyright("Copyright © 2006, 2007 Michael Schierl")]
+[assembly: AssemblyCopyright("Copyright © 2006, 2007, 2010 Michael Schierl")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@@ -29,5 +29,5 @@
// Build Number
// Revision
//
-[assembly: AssemblyVersion("0.2")]
-[assembly: AssemblyFileVersion("0.2")]
+[assembly: AssemblyVersion("0.2.0.1")]
+[assembly: AssemblyFileVersion("0.2.0.1")]
Modified: trunk/Tools/ShootNotes/ShootNotes.csproj
===================================================================
--- trunk/Tools/ShootNotes/ShootNotes.csproj 2010-01-02 19:04:16 UTC (rev 90)
+++ trunk/Tools/ShootNotes/ShootNotes.csproj 2010-01-02 19:08:51 UTC (rev 91)
@@ -72,12 +72,6 @@
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
- <ProjectReference Include="..\..\ManagedWinapi\ManagedWinapi.csproj">
- <Project>{FBD3EC1E-47E2-4D2D-81C9-D6506125A09A}</Project>
- <Name>ManagedWinapi</Name>
- </ProjectReference>
- </ItemGroup>
- <ItemGroup>
<Content Include="icon.ico" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
Modified: trunk/Tools/ShootNotes.sln
===================================================================
--- trunk/Tools/ShootNotes.sln 2010-01-02 19:04:16 UTC (rev 90)
+++ trunk/Tools/ShootNotes.sln 2010-01-02 19:08:51 UTC (rev 91)
@@ -3,8 +3,6 @@
# Visual C# Express 2008
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ShootNotes", "ShootNotes\ShootNotes.csproj", "{1AEAC6DE-68E2-46FE-B500-FCF19783DB9C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ManagedWinapi", "..\ManagedWinapi\ManagedWinapi.csproj", "{FBD3EC1E-47E2-4D2D-81C9-D6506125A09A}"
-EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -15,10 +13,6 @@
{1AEAC6DE-68E2-46FE-B500-FCF19783DB9C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1AEAC6DE-68E2-46FE-B500-FCF19783DB9C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1AEAC6DE-68E2-46FE-B500-FCF19783DB9C}.Release|Any CPU.Build.0 = Release|Any CPU
- {FBD3EC1E-47E2-4D2D-81C9-D6506125A09A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FBD3EC1E-47E2-4D2D-81C9-D6506125A09A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FBD3EC1E-47E2-4D2D-81C9-D6506125A09A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FBD3EC1E-47E2-4D2D-81C9-D6506125A09A}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|