Skip to content

Instantly share code, notes, and snippets.

@afrael
afrael / kill_mousewheel.cs
Created June 27, 2011 14:52
Disabling MouseWheel behavior
// in form InitializeComponent(), or in the form's constructor
this.cboBox.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.cboBox_MouseWheel);
// event implementation
private void cboBox_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e)
{
HandledMouseEventArgs mouseWheelEvent = (HandledMouseEventArgs)e;
mouseWheelEvent.Handled = true;
}
@afrael
afrael / floatHelper.m
Created July 15, 2011 03:42
Objective C float creation helper
#define FLT(x) [NSNumber numberWithFloat:x]
// use as
NSArray *keys = [NSArray arrayWithObjects: FLT(-2.0), FLT(-1.85), FLT(-1.75), nil];
@afrael
afrael / userEvent.cs
Created July 18, 2011 14:17
Quick and dirty .NET user event creation and handling
// BEGIN - create your argument class, subclass of EventArgs
public class ProgressEventArgs : EventArgs
{
public int Min;
public int Progress;
public int Max;
public string Message;
public ProgressEventArgs(int min, int progress, int max, string msg)
{
if (progress > max)
@afrael
afrael / ponche-crema-receta.markdown
Created December 19, 2011 21:29 — forked from anibal/ponche-crema-receta.markdown
Receta del Ponche Crema casero de mi abuela carupanera

Receta del Ponche Crema casero de mi abuela carupanera

Ingredientes

  • Un cartón de huevos (30 huevos)
  • Cuatro latas grandes de leche condensada (397 gr/14 onzas por lata)
  • Una botella de ron (750 ml)
  • Ralladura fina de la concha de dos limones pequeños.
@afrael
afrael / DrawLineLayer.m
Created March 16, 2012 20:08
How to Draw a line in cocos2D
//Source http://stackoverflow.com/questions/4538598/drawing-line-on-touches-moved-in-cocos2d
//CCLayer
-(void) ccTouchesMoved:(NSSet *)touched withEvent:(UIEvent *)event
{
UITouch *touch = [touched anyObject];
CGPoint currentTouchArea = [touch locationInView:[touch view] ];
CGPoint lastTouchArea = [touch previousLocationInView:[touch view]];
currentTouchArea = [[CCDirector sharedDirector] convertToGL:currentTouchArea];
@afrael
afrael / gist:2762366
Created May 21, 2012 13:36
Converting Radians to Degrees
#define RADIANS_TO_DEGREES(__ANGLE__) ((__ANGLE__) * 57.29577951f) // PI * 180
-(float32) getRotatingAngle : (CGPoint)firstPoint secondPoint:(CGPoint)secondPoint
{
float dx = firstPoint.x - secondPoint.x;
float dy = firstPoint.y - secondPoint.y;
float angle = RADIANS_TO_DEGREES(atan2(dy, dx));
return angle;
}
@afrael
afrael / gist:2777859
Created May 23, 2012 21:13
Merging to WAV files in iOS
NSURL *originalFileName = [NSURL alloc];
NSURL *RecordingPath =[NSURL fileURLWithPath:[appDelegate.RecordingPath stringByAppendingPathComponent:
[NSString stringWithFormat:@"RecordingFile.wav"]]];
NSLog(@"LocalRecoding Path :%@",RecordingPath);
originalFileName=RecordingPath;
NSURL *temporaryFileName = [NSURL alloc];
//
// UIImage+Additions.h
// Sparrow
//
// Created by Shilo White on 10/16/11.
// Copyright 2011 Shilocity Productions. All rights reserved.
//
#define COLOR_PART_RED(color) (((color) >> 16) & 0xff)
#define COLOR_PART_GREEN(color) (((color) >> 8) & 0xff)
@afrael
afrael / GrabControlBitmapImage.cs
Last active December 17, 2015 20:59
Grabs the content of a Windows Control and returns its bitmap image -- especially useful for long running operations where you might want to "dim" the control a put a spinner on top of it.
/*
GrabControlBitmapImage
Created on 2013/05/28 by Afrael Ortiz
Grabs the content of a Windows Control and returns its bitmap image
-- "do whatever you want with this" license --
*/
public static Bitmap GrabControlBitmapImage(Control control)
{
var controlBounds = control.Bounds;
@afrael
afrael / ScrollToEnd.cs
Created May 29, 2013 16:06
Scroll to the end of a long edit box
textViewer.SelectionStart = textViewer.Text.Length;
textViewer.ScrollToCaret();